第10章 数据库的实施、运行和维护
% d& p; ]) D1 s2 y# M 10.1数据库的实施3 I: h2 }- H( p2 l) S( \
10.1.1 定义数据库结构7 v* p0 D& {2 v+ i5 f& E8 q; a. {5 g
1、 为了实现数据库的逻辑结构设计和物理结构设计结果,必须建立实际的数据库,即在确定了数据库的逻辑结构和物理结构后,开发人员使用具体的DBMS提供的数据定义语言(DDL)来严格描述数据库结构。* X3 w& G; ]+ ?0 {
10.1.2 数据装载% W- x+ }( D( L: \- r$ L5 F, c4 ~
1、 完成了数据库定义后,还须装入各种实际数据;3 f) N9 z- [, C
2、 由于数据的来源不同,其组织方式、结构、格式会不同,可能出现源数据与新数据库结构不相容;( w* \! a8 w# }, g
3、 我们可以先将源数据提取出来,存入计算机,然后分类转换,成为符合新数据库结构的数据,再存入数据库,具体步骤如下:+ a9 q! \9 T$ u5 B2 m
(1) 筛选数据;(2)转换数据格式;(3)输入数据;(4)校验数据;
( }- c/ n# \9 Q1 F6 C& [: \ 4、 为完成初始数据的录入,通常需要设计一些数据录入子系统,由计算机辅助完成入库工作,对某些纸质数据或数据量少的数据,可由人工一条条进行录入;而对于数据量大的数据,可考虑采用批量数据装载程序来实现。
4 U* [! V4 N, F6 ` 10.1.3 编写与调试应用程序/ \% k/ O( ~: W( f
1、 只有当数据库的结构建立好后,才能开始应用程序的编写和调试;; \# l4 L1 w8 [8 X1 k' d
2、 可使用模拟数据进行程序的调试。; Q' ]3 c. e3 A; E3 w. G
10.1.4 数据库的试运行4 O2 _ d/ V* S: V
1、 应用程序调试完成并已有一小部分数据入库,就可以开始数据库的试运行,也称联合调试;9 {" W9 [4 s, j% j' M T- N
2、 试运行十分重要,因为:2 o/ X0 t1 h( _) c: K
(1) 检测应用程序在接近真实的环境中运行是否符合设计要求;
4 D) b! N! f t! m (2) 检测系统设计的性能和评价。
- ]4 m9 o- P9 n! W5 `$ p 3、 试运行的工作主要有两个:$ U) n( Q" p8 Z- d
(1) 功能测试:运行数据库应用程序,执行各种操作,测试程序是否满足设计要求,找出不足,改进现有程序直到符合设计要求;3 N' `1 j% d% n! x8 R
(2) 性能测试:测量系统的性能指标,分析是否符合设计目标。' S2 R5 i% A( E+ `
10.2 数据库的运行和维护
0 p6 a3 A5 q& M4 o3 o' P 1、 数据库设计并试运行后,如试运行结果符合设计目标,数据库就可以真正投入运行了,同时也标志着开发任务的基本结束和维护工作的开始;
4 l6 ~" g$ `) B 2、 维护工作包括:
0 y6 R5 y, }& E" Y: L" m1 T2 \ (1) 数据库的转储与恢复;$ q! p6 p1 v5 B- G6 {
(2) 数据库安全性和完整性控制;# K, H, `) c' x# K- [+ q1 U$ S! P
(3) 数据库性能的检测与改善;
- B8 w9 a/ D1 M1 x9 U* E (4) 数据库的重组和重构。 |