第10章 数据库的实施、运行和维护
* H' _4 y; b# _10.1数据库的实施
8 i! y: e: S9 O. p( B, f10.1.1 定义数据库结构' V* `! k: r' h
1、 为了实现数据库的逻辑结构设计和物理结构设计结果,必须建立实际的数据库,即在确定了数据库的逻辑结构和物理结构后,开发人员使用具体的DBMS提供的数据定义语言(DDL)来严格描述数据库结构。
) J! n& Z% X$ c- w10.1.2 数据装载
. w' M* \+ K0 U+ K( ?5 c1、 完成了数据库定义后,还须装入各种实际数据;9 P& d, Z+ n j/ T" ?9 F8 v6 f" r
2、 由于数据的来源不同,其组织方式、结构、格式会不同,可能出现源数据与新数据库结构不相容;
( d+ W; e+ t: W% F) y) Q4 C3、 我们可以先将源数据提取出来,存入计算机,然后分类转换,成为符合新数据库结构的数据,再存入数据库,具体步骤如下:
2 R0 I! V0 X( c* ?3 j% G(1) 筛选数据;(2)转换数据格式;(3)输入数据;(4)校验数据;3 O C0 K/ t5 g! l2 E
4、 为完成初始数据的录入,通常需要设计一些数据录入子系统,由计算机辅助完成入库工作,对某些纸质数据或数据量少的数据,可由人工一条条进行录入;而对于数据量大的数据,可考虑采用批量数据装载程序来实现。+ `) ^2 T D) a( |4 M N$ z& G! Q. a
10.1.3 编写与调试应用程序9 ~5 {1 V- E8 }! u7 A- k3 F% r4 |9 o0 E1 N
1、 只有当数据库的结构建立好后,才能开始应用程序的编写和调试;
. q3 u/ f: Q. S+ F! V- D& }1 P2、 可使用模拟数据进行程序的调试。5 S% L+ l, B/ J, x( D
10.1.4 数据库的试运行
. a$ {/ z N* h5 B$ ]/ @1、 应用程序调试完成并已有一小部分数据入库,就可以开始数据库的试运行,也称联合调试;
8 t" T5 ~: a6 u6 t( x2 O& [) W2、 试运行十分重要,因为:+ C3 ]2 ?9 W* V1 A$ s! E
(1) 检测应用程序在接近真实的环境中运行是否符合设计要求;
& Z1 P3 n: d) W; M* t8 E% h3 P% H6 ~(2) 检测系统设计的性能和评价。8 N9 J, ]' S, Z0 Z% Z; J, v( M1 j. C
3、 试运行的工作主要有两个:+ E% g$ k7 ^8 c: u9 n) J
(1) 功能测试:运行数据库应用程序,执行各种操作,测试程序是否满足设计要求,找出不足,改进现有程序直到符合设计要求;
, x. L, j' W% X4 [$ q$ Q& x5 B. S(2) 性能测试:测量系统的性能指标,分析是否符合设计目标。
: ~" q6 P; w% M' t10.2 数据库的运行和维护* ?( J# s" M& P0 v9 `) x3 N5 b& R
1、 数据库设计并试运行后,如试运行结果符合设计目标,数据库就可以真正投入运行了,同时也标志着开发任务的基本结束和维护工作的开始;
5 }: t! c; D8 T$ G; ? X: u2、 维护工作包括:
9 v+ F6 H9 ^2 x. s. e4 p4 h(1) 数据库的转储与恢复;& {# s' N* ^0 K5 u1 J6 L
(2) 数据库安全性和完整性控制;# ?4 _; ]5 e) J
(3) 数据库性能的检测与改善;: W* ~, ~6 S- @( I) `# V
(4) 数据库的重组和重构。 |