首页 百科知识 数据库开发步骤

数据库开发步骤

时间:2022-10-03 百科知识 版权反馈
【摘要】:此结构应能表达用户的要求, 且独立于DBMS软件和硬件。数据库设计步骤如图2.24所示。关系数据库是指建立在关系模型基础上的数据库, 借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。象Access, MSSQLServer, Oracle, DB2,Sybase, My SQL均属于关系型数据库。

(1) 规划: 进行建立数据库的必要性及可行性研究, 确定数据库系统在组织中和信息系统中的地位, 以及各个数据库之间的关系。

规划阶段的任务:

①确定系统的范围。

②确定开发工作所需的资源 (人员、 硬件和软件)。

③估算软件开发的成本。

④确定项目的进度。

(2) 需求分析: 收集数据库所有用户的信息内容和处理需求, 加以规格化和分析。 在分析用户要求时, 要确保用户目标的一致性。

①分析用户活动, 产生用户活动图。

②确定系统范围, 产生系统范围图。

③分析用户活动所涉及的数据, 产生数据流图。

④分析系统数据, 产生数据字典。

(3) 概念设计: 把用户的信息要求统一到一个整体逻辑结构 (即 “概念模式”) 中。此结构应能表达用户的要求, 且独立于DBMS软件和硬件。

(4) 逻辑设计: 逻辑设计的任务是把概念设计阶段得到的全局E-R模式转换成与选用的具体机器上DBMS产品所支持的数据模型相符合的逻辑结构。

(5) 物理设计: 将对给定的基本数据模型选取一个最合适应用环境的物理结构的过程,称为物理设计。 数据库的物理结构主要指数据库的存储记录格式、 存储记录安排和存取方法。 物理设计分为五步:

①存储记录结构设计: 包括记录的组成, 数据项的类型、 长度, 以及逻辑记录到存储记录的映射。

②确定数据存放位置: 可以把经常同时被访问的数据组合在一起, “记录聚蔟” 技术能满足这个要求。

③存取方法的设计: 存取路径分为主存取路径与辅存取路径, 前者用于主键检索, 后者用于辅助键检索。

④完整性和安全性考虑: 设计者应在完整性、 安全性、 有效性和效率方面进行分析, 做出权衡。

⑤程序设计: 在逻辑数据库结构确定后, 应用程序设计就应当随之开始。

这一阶段的成果是得到一个完整的、 能实现的数据库结构。

(6) 实现: 根据逻辑设计和物理设计的结果, 在计算机系统上建立起实际数据库结构、装入数据、 测试和试运行的过程称为数据库的实现阶段。 该阶段主要有三项工作:

①建立实际数据库结构。

②装入实验数据对应用程序进行调试。

③装入实际数据。

(7) 运行维护: 主要收集和记录系统运行状况的数据, 用来评价数据库系统的性能,更进一步对系统进行修正, 主要任务有四项:

①维护 (纠错性、 适应性、 完善性) 数据库的安全性与完整性。

②监测并改善数据库运行性能。

③根据用户要求对数据库现有功能进行扩充。

④及时改正运行中发现的系统错误。

但是如果应用变化太大, 表明该数据库的生存期结束, 那么应该设计新的数据库应用系统了。 数据库设计步骤如图2.24所示。

关系数据库是指建立在关系模型基础上的数据库, 借助于集合代数等数学概念和方法来处理数据库中的数据。 现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。 象Access, MSSQLServer, Oracle, DB2,Sybase, My SQL均属于关系型数据库。

图2.24 数据库设计步骤

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈