第10章 数据库的实施、运行和维护 10.1数据库的实施
7 @( ~0 E, o& m: E) x 10.1.1 定义数据库结构
% K$ u" G2 j6 i5 ?% \5 v 1、 为了实现数据库的逻辑结构设计和物理结构设计结果,必须建立实际的数据库,即在确定了数据库的逻辑结构和物理结构后,开发人员使用具体的DBMS提供的数据定义语言(DDL)来严格描述数据库结构。
" }6 c8 @; p9 e7 R* H* i- B 10.1.2 数据装载
% ]$ [6 ?. `) f6 M 1、 完成了数据库定义后,还须装入各种实际数据;
6 T, Q( M& X- H3 T, b: i 2、 由于数据的来源不同,其组织方式、结构、格式会不同,可能出现源数据与新数据库结构不相容;" W0 m! r1 d# @6 D
3、 我们可以先将源数据提取出来,存入计算机,然后分类转换,成为符合新数据库结构的数据,再存入数据库,具体步骤如下:
. P+ c5 g! M2 u# H! G) P (1) 筛选数据;(2)转换数据格式;(3)输入数据;(4)校验数据;# S: @, t+ T/ g1 C, ?: K9 j
4、 为完成初始数据的录入,通常需要设计一些数据录入子系统,由计算机辅助完成入库工作,对某些纸质数据或数据量少的数据,可由人工一条条进行录入;而对于数据量大的数据,可考虑采用批量数据装载程序来实现。" ?: l& E8 b8 e5 I7 a# a
10.1.3 编写与调试应用程序$ m |6 G8 \, i5 h8 R1 {
1、 只有当数据库的结构建立好后,才能开始应用程序的编写和调试;
$ ?: o# [0 O2 B6 s' `' G9 ?4 z 2、 可使用模拟数据进行程序的调试。
/ I# ? Y& W9 @9 a9 N& e2 l# Q 10.1.4 数据库的试运行* g' R- l+ r3 Y: a
1、 应用程序调试完成并已有一小部分数据入库,就可以开始数据库的试运行,也称联合调试;: Q+ L6 [6 x8 O0 V: E0 G# m
2、 试运行十分重要,因为:- v s T, `6 K/ n. z0 ]8 [7 Z
(1) 检测应用程序在接近真实的环境中运行是否符合设计要求;% J3 i! {3 G) w# `
(2) 检测系统设计的性能和评价。
# w( `* c* z/ L/ E, G% D' y 3、 试运行的工作主要有两个:
* i6 r! P6 `, Y0 w0 U (1) 功能测试:运行数据库应用程序,执行各种操作,测试程序是否满足设计要求,找出不足,改进现有程序直到符合设计要求;
* c: t8 R. m% c (2) 性能测试:测量系统的性能指标,分析是否符合设计目标。
3 `, Y) q" T, e r, V 10.2 数据库的运行和维护
* Y) `8 l) ~, {2 Y' [) ^, f 1、 数据库设计并试运行后,如试运行结果符合设计目标,数据库就可以真正投入运行了,同时也标志着开发任务的基本结束和维护工作的开始;
/ U( E% k5 L! ] 2、 维护工作包括:
+ X* j; y% n/ h* p (1) 数据库的转储与恢复;
% M: L, `9 v" |3 ` n" [$ C8 |+ |8 H (2) 数据库安全性和完整性控制;
- y+ c* B2 f( C& n& \$ k5 g (3) 数据库性能的检测与改善;
+ F/ Q x/ f* R! m3 n1 D9 Y (4) 数据库的重组和重构。 |