数据库设计之实施与维护

一、数据的载入和应用程序的调试

数据库实施阶段包括数据的载入与应用程序的编码和调试。
一般数据库系统中数据量都很大,而且数据来源于部门中的各个不同的单位,数据的组织方式、结构和格式都与设计的数据库系统有相当的差距。组织数据载入就要将各类源数据从各个局部应用中抽取出来。输入计算机,再分类转换,最后的综合成符合新设计的数据库结构的形式,输入数据库。因此这样的数据转换、组织入库的工作是相当费力、费时的。
为提高数据输入工作的效率和质量,应该针对具体的应用环境设计一个数据录入子系统,由计算机来完成数据入库的任务。在源数据入库之前要采用多种方法对其进行检验,以防止不正确的数据入库,这部分的工作在整个数据输入子系统中是非常重要的。
现有的关系数据库管理系统一般都提供不同关系数据库管理系统之间数据转换的工具,若原来是数据库系统,就要充分利用新系统的数据转换工具。
数据库应用程序的设计应该与数据库设计同时进行,因此在组织数据入库的同时还要调试应用程序。

二、数据库的试运行

在原有系统的数据有一小部分已输入数据库后,就可以开始对数据库系统进行联合调试了,称为数据库的试运行。这一阶段要实际运行数据库应用程序,执行对数据库的各种操作,测试应用程序的功能是否满足设计要求。如果不满足,对应用程序部分则要修改、调整,直到达到设计要求为止。
在数据库试运行时,还要测试系统的性能指标,分析其是否达到设计目标。在对数据库进行物理设计时已初步确定了系统的物理参数值,但也要在试运行阶段实际测量和评价系统性能指标。
1. 组织数据库入库是十分费时、费力的事,如果试运行后还要修改数据库的设计,还要重新组织数据入库。因此,应分期分批地组织数据入库,先输入小批量数据做调试用,待试运行基本合格后再大批量输入数据,逐步增加数据量,逐步完成运行评价。
2. 在数据库试运行阶段,由于系统还不稳定,软、硬件故障随时可能发生;而系统的操作人员对新系统还不熟悉,误操作也不可以避免,因此要做好数据库的转储和恢复工作,以减少对数据库的破坏。

三、数据库的运行和维护

数据库试运行合格后,数据库开发工作就基本完成了,但是由于应用环境字啊不断变化,数据库运行过程中物理存储也会不断变化,对数据库设计进行评价、调整、修改等维护工作是一个长期的任务,也是设计工作的继续和提高。
数据库的维护工作主要包括:

1. 数据库的转储和恢复

数据库的转储与恢复是系统正式运行后最重要的维护工作之一。

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

在数据库运行过程中,由于应用环境的变化,对安全性的要求也会发生变化,系统中用户的密级也会改变,需要数据库管理员不断修正以满足用户要求。

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

在数据库运行过程中,监督系统运行,对监测数据进行分析,找出改进系统性能的方法是数据库管理员的又一重要任务。

4、数据库的重组织与重构造

数据库运行一段时间后,由于记录不断增删改,将会使数据库的物理存储情况变坏,降低数据的存取效率,使数据库性能下降,这时数据库管理员就要对数据库进行重组织或部分重组织(只对频繁增、删的表进行重组织)。关系数据库管理系统一般都提供数据重组织的实用程序,在重组织过程中,按原设计要求重新安排存储位置、回收垃圾、减少指针链等,提高系统性能。
数据库的重组织并不修改原设计的逻辑和物理结构,而数据库的重构造是指部分修改数据库的模式和内模式。

由于数据库应用环境发生变化,增加了新的应用或新的实体,取消了某些应用,有的实体与实体间的联系也发生了变化等,使原有的数据库设计不能满足新的需求,需要调整数据库的模式和内模式。
数据库的重构也是有限的,只能做部分修改。如果应用变化太大,重构也无济于事,说明此数据库应用系统的生命周期已经结束,应该设计新的数据库应用系统了。

猜你喜欢

转载自blog.csdn.net/lxw983520/article/details/80896600