数据库设计之数据库的实施和维护

完成数据库的物理设计之后,设计人员就要用关系数据库管理系统提供的数据定义语言和其他实用程序将数据库逻辑设计和物理设计结果严格描述出来,成为关系数据库管理系统可以接受的源代码,再经过调试产生目标模式,然后就可以组织数据入库了,这就是数据库实施阶段。

1. 数据的载入和应用程序的调试

数据库实施阶段包括两项重要的工作,一项是数据的载入,另一项是应用程序的编码和调试。组织数据录入就要将各源数据从各个局部应用中抽取出来,输入计算机,再分类转换,最后综合成符合新设计的数据库结构的形式,输入数据库。

2. 数据库的试运行

在原有系统的数据有一小部分已输入数据库后,就可以开始对数据库系统进行联调试,这又称为数据库的试运行。这一阶段要实际运行数据库应用程序,执行对数据库的各种操作,测试应用程序的功能是否满足设计要求。在数据库试运行时,还要测试系统的性能指标,分析其是否达到设计目标。

3. 数据库的运行与维护

在数据库运行阶段,对数据库经常性的维护工作主要是由DBA完成的,它包括:

  • 数据库的转储和恢复

DBA要针对不同的应用要求指定不同的转储计划,以保证一旦发生故障能加快将数据库恢复到某种一致的状态,并尽可能减少对数据库的破坏。

  • 数据库的安全性,完整性控制
  • 数据库性能的监督,分析和改造

有些DBMS产品提供了监测系统性能参数的工具,DBA可以利用这些工具方便地得到系统运行过程中一系列性能参数的值。

  • 数据库的重组织与重改造

DBA在重组织的过程中,按原设计的要求重新安排存储位置,回收垃圾,减少指针链等,提高系统性能。

数据库的重组织并不修改原设计的逻辑和物理结构,而数据库的重构造则不同,它是指部分修改数据库的模式和内模式。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
小型数据库设计实施可以遵循以下步骤: 1. 需求分析:明确数据库的使用目的和需求,包括数据类型、数据量、数据来源、数据处理方式等。 2. 概念设计:根据需求分析结果,设计出概念模型,包括实体、属性、关系等,可以使用E-R图进行表示。 3. 逻辑设计:将概念模型转换为关系模型,包括确定表的结构、属性、主键、外键等。 4. 物理设计:根据逻辑模型设计物理存储结构,包括表空间、数据文件、日志文件等。 5. 数据库实施:根据物理设计建立数据库包括创建表、索引、视图等。 6. 数据库维护:对数据库进行备份、恢复、性能优化等操作,确保数据库的安全性和稳定性。 举个例子,如果我们要设计一个小型的学生信息管理系统,可以按照以下步骤进行设计: 1. 需求分析:明确系统的使用目的和需求,包括学生基本信息、课程信息、成绩信息等。 2. 概念设计设计出学生、课程、成绩等实体,以及它们之间的关系,可以使用E-R图进行表示。 3. 逻辑设计:将概念模型转换为关系模型,包括学生表、课程表、成绩表等,确定表的结构、属性、主键、外键等。 4. 物理设计:根据逻辑模型设计物理存储结构,包括表空间、数据文件、日志文件等。 5. 数据库实施:根据物理设计建立数据库包括创建表、索引、视图等。 6. 数据库维护:对数据库进行备份、恢复、性能优化等操作,确保数据库的安全性和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Xclincer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值