۩设计阶段
1)信息需要:表示一个组织部门需要的数据及其结构。主要定义将要设计的数据库系统用到的所有信息,包括描述实体、属性、联系的性质,数据之间的联系。
2)处理需求:表示一个组织部门需要经常进行的数据处理。主要定义所设计的数据库系统将要进行的数据库处理描述操作的先后次序,操作执行的频率和场合操作与数据之间的联系。
3)数据模式
4)应用程序
۩实施与运行
۩面向数据的设计方法
以信息需求为主,兼顾处理需求
۩面向过程的设计方法
已处理需求为主,兼顾信息需求
۩数据库模式的设计
۩以DBMS为基础的应用程序设计
۩反复性:需要反复推敲和修改才能完善数据库设计。
۩试探性:数据库系统设计的结果经常不是唯一的,所以设计的过程通常是一个试探的过程。由于在设计过程中,有各种各样的需求和制约的因素,它们之间又是可能会相互矛盾,因此数据库系统的设计结果很难达到非常满意的效果,由数据库设计者权衡本组织部门的需求来决定哪些方面优化哪些方面性能降低点。
۩分步进行:由不同人员分阶段地进行,这样使整个数据库系统地设计变得条理清晰,目的明确,又是技术上的分工。
۩分析与设计阶段
1)需求分析:数据库的特点(数据是什么?数据有哪些属性?属性的特点?)
2)概念设计:用E-R图进行建模。
3)逻辑设计:选择数据库管理系统,根据数据自身的特点,把概念模式换为逻辑模式。
4)物理设计:是关系模式选择合适的存取方法和存储结构。
۩实施、运行、维护阶段
1)数据库的载入和应用程序的调试:
2)数据库的试运行:在原有系统的数据有一小部分已输入数据库后,就开始对数据库系统进行联合调试。
3)数据库的运行与维护:
A.数据库的转储和恢复
B.数据库的安全性、完整性控制
C.数据库性能的监督、分析和改造
D.数据库的重组织与重构造。
本文摘自全国计算机等级考试教材系列(三级数据库技术教程)——主编 赵宏杰
本文分享自 ellipse数据库技术 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!