前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库设计

数据库设计

作者头像
ellipse
发布2019-08-16 17:14:42
1K0
发布2019-08-16 17:14:42
举报
文章被收录于专栏:ellipse数据库技术

概述:

数据库系统是以数据为中心,在数据库管理系统在支持下进行数据的收集、整理、存储、更新、加工和统计,进行信息的查询和传播等操作的计算机系统。根据业务需要,结合选用的DBMS,设计出最有的数据存储模型并建立好数据库中的表结构及表与表之间的关系使之有效的存储和高效的访问。

一、数据库系统的设计任务

1、生命周期的两个重要阶段

۩设计阶段

1)信息需要:表示一个组织部门需要的数据及其结构。主要定义将要设计的数据库系统用到的所有信息,包括描述实体、属性、联系的性质,数据之间的联系。

2)处理需求:表示一个组织部门需要经常进行的数据处理。主要定义所设计的数据库系统将要进行的数据库处理描述操作的先后次序,操作执行的频率和场合操作与数据之间的联系。

3)数据模式

4)应用程序

۩实施与运行

2、两种不同的方法

۩面向数据的设计方法

以信息需求为主,兼顾处理需求

۩面向过程的设计方法

已处理需求为主,兼顾信息需求

3、设计的任务

۩数据库模式的设计

۩以DBMS为基础的应用程序设计

二、数据库系统设计的特点

۩反复性:需要反复推敲和修改才能完善数据库设计。

۩试探性:数据库系统设计的结果经常不是唯一的,所以设计的过程通常是一个试探的过程。由于在设计过程中,有各种各样的需求和制约的因素,它们之间又是可能会相互矛盾,因此数据库系统的设计结果很难达到非常满意的效果,由数据库设计者权衡本组织部门的需求来决定哪些方面优化哪些方面性能降低点。

۩分步进行:由不同人员分阶段地进行,这样使整个数据库系统地设计变得条理清晰,目的明确,又是技术上的分工。

三、数据库系统设计地步骤

۩分析与设计阶段

1)需求分析:数据库的特点(数据是什么?数据有哪些属性?属性的特点?)

2)概念设计:用E-R图进行建模。

3)逻辑设计:选择数据库管理系统,根据数据自身的特点,把概念模式换为逻辑模式。

4)物理设计:是关系模式选择合适的存取方法和存储结构。

۩实施、运行、维护阶段

1)数据库的载入和应用程序的调试:

2)数据库的试运行:在原有系统的数据有一小部分已输入数据库后,就开始对数据库系统进行联合调试。

3)数据库的运行与维护:

A.数据库的转储和恢复

B.数据库的安全性、完整性控制

C.数据库性能的监督、分析和改造

D.数据库的重组织与重构造。


本文摘自全国计算机等级考试教材系列(三级数据库技术教程)——主编 赵宏杰

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-07-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ellipse数据库技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述:
    • 数据库系统是以数据为中心,在数据库管理系统在支持下进行数据的收集、整理、存储、更新、加工和统计,进行信息的查询和传播等操作的计算机系统。根据业务需要,结合选用的DBMS,设计出最有的数据存储模型并建立好数据库中的表结构及表与表之间的关系使之有效的存储和高效的访问。
      • 1、生命周期的两个重要阶段
      • 2、两种不同的方法
      • 3、设计的任务
  • 一、数据库系统的设计任务
  • 二、数据库系统设计的特点
  • 三、数据库系统设计地步骤
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档