数据库设计:数据库应用系统的生命周期
【摘要】 数据库应用系统的生命周期可以划分为:数据库规划、需求描述与分析、数据库与应用程序设计、数据库设计实现、数据库测试、数据库运维。1、数据库规划 数据库规划是创建数据库应用系统的第一步,也是数据库应用系统的任务描述和目标的明确。数据库规划的内容:工作量评估、明确数据库系统的任务和目标、使用的资源、成本、定义系统的范围和边界、与其他系统对接的接口。2、需求描述与分析 需求描述与分析主要是以客户...
数据库应用系统的生命周期可以划分为:数据库规划、需求描述与分析、数据库与应用程序设计、数据库设计实现、数据库测试、数据库运维。
1、数据库规划
数据库规划是创建数据库应用系统的第一步,也是数据库应用系统的任务描述和目标的明确。
数据库规划的内容:工作量评估、明确数据库系统的任务和目标、使用的资源、成本、定义系统的范围和边界、与其他系统对接的接口。
2、需求描述与分析
需求描述与分析主要是以客户为角度,从系统中的数据和业务规则入手,收集和整理用户的信息,以特定的方式加以描述,是下一阶段作的基础。
3、数据库与应用程序设计
数据库的设计主要是对用户数据的组织和存储设计。应用程序设计是在数据库设计基础上对数据操作及业务实现的设计包括用户界面设计、事务设计。
4、数据库设计实现
数据库设计实现是按照设计,使用数据库系统支持的数据定义语言实现数据库的连接通信,然后用高级编程语言(Java、C#、C、PHP等)编写相应的应用程序。
5、数据库测试
数据库测试阶段是在数据库正式投入使用之前,通过精心制定测试计划和测试数据来测试数据库系统的性能是否满足设计要求,以便及时发现问题,解决问题。
6、数据库运维
当数据库正式投入生产环境后,便进入了数据库运维阶段。主要任务是对数据库进行评价、调整、修改直到系统结束。
一般情况下在任何设计阶段,一旦发现数据库不能满足用户实际的需求时,均需要返回前面合适的阶段进行必要的调整,直到满足用户需求为止。
通常在数据库设计过程中,多每一个阶段设计成果都应该进行评审,从而确认该阶段的任务是否全部完成,这样可以尽可能的避免数据库出现重大的设计错误和疏漏,从而保证了数据库的质量。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)