第10章 数据库的实施、运行和维护 10.1数据库的实施
' B) c8 _, X" y7 C$ N; v 10.1.1 定义数据库结构
$ r2 V4 q6 D; @ 1、 为了实现数据库的逻辑结构设计和物理结构设计结果,必须建立实际的数据库,即在确定了数据库的逻辑结构和物理结构后,开发人员使用具体的DBMS提供的数据定义语言(DDL)来严格描述数据库结构。7 X0 k4 _, `7 |
10.1.2 数据装载$ l2 p& w& _& Q& u
1、 完成了数据库定义后,还须装入各种实际数据;
3 W1 K( u* m6 ~! g5 K1 ]1 Y. B 2、 由于数据的来源不同,其组织方式、结构、格式会不同,可能出现源数据与新数据库结构不相容;2 B- G7 c4 K7 I; O
3、 我们可以先将源数据提取出来,存入计算机,然后分类转换,成为符合新数据库结构的数据,再存入数据库,具体步骤如下:5 J* `# X3 s, L8 ] S0 P
(1) 筛选数据;(2)转换数据格式;(3)输入数据;(4)校验数据;6 J a7 e8 {& L4 v! z" J# h
4、 为完成初始数据的录入,通常需要设计一些数据录入子系统,由计算机辅助完成入库工作,对某些纸质数据或数据量少的数据,可由人工一条条进行录入;而对于数据量大的数据,可考虑采用批量数据装载程序来实现。- q$ m" e7 i: u" E5 U
10.1.3 编写与调试应用程序
5 s0 D9 B. i2 F% o% f2 H5 t 1、 只有当数据库的结构建立好后,才能开始应用程序的编写和调试;
9 }# y0 R, L Y1 ^% _+ }! q" ] 2、 可使用模拟数据进行程序的调试。
* v) Q& N- h+ ~ 10.1.4 数据库的试运行8 k* |- H8 M" n: G; H
1、 应用程序调试完成并已有一小部分数据入库,就可以开始数据库的试运行,也称联合调试;
7 K4 D* m' I! u# | 2、 试运行十分重要,因为:
, ?# i# H1 P, o! h. @& R (1) 检测应用程序在接近真实的环境中运行是否符合设计要求;
: j' p& ~0 t4 ~2 j (2) 检测系统设计的性能和评价。7 m3 G+ I# ]+ r0 T
3、 试运行的工作主要有两个:
- o& t6 w/ K" V' L$ {% ^3 N c! { (1) 功能测试:运行数据库应用程序,执行各种操作,测试程序是否满足设计要求,找出不足,改进现有程序直到符合设计要求;
5 q" v$ M& j8 C! V7 g" C (2) 性能测试:测量系统的性能指标,分析是否符合设计目标。
9 [6 U5 f1 j* `, v2 H/ Q+ a; F( u 10.2 数据库的运行和维护
, t* K8 f; Z. E0 G 1、 数据库设计并试运行后,如试运行结果符合设计目标,数据库就可以真正投入运行了,同时也标志着开发任务的基本结束和维护工作的开始;
; W M$ ?7 r8 b( U 2、 维护工作包括:8 j( h S2 M, J/ h: D
(1) 数据库的转储与恢复;3 Y/ n2 }0 p) Q$ r
(2) 数据库安全性和完整性控制;
) g0 H/ X! {6 c% q& q% [0 ]" Y (3) 数据库性能的检测与改善;
' T8 c3 R, @4 p8 G w! W6 s (4) 数据库的重组和重构。 |