文档介绍:第10章数据库系统的实施与支持
教材:数据库技术及应用 2006年4月
宁可、吴菁、胡海编著
本章要点
数据库系统实施与支持概述
数据库的实施和维护
数据库系统的程序设计
系统测试
运用Powerdesigner建立数据库
目录
数据库系统实施与支持概述
数据库的实施与维护
数据库的实施
数据库的运行与维护
数据库系统的应用程序设计
程序设计语言的选择
编码风格
系统测试
测试的方法与技术
测试的步骤
运用Powerdesigner建立数据库
PDM中的用户管理
使用ODBC访问数据库
生成数据库
应用实例
小结
数据库系统的实施与支持过程包括以下两个阶段:
系统维护是系统支持的重要任务之一。其工作量占系统整个生存期工作量
的70%以上,如图10-1所示。维护可分为以下四类:
(1) 改正性维护。
(2) 适应性维护。
(3) 完善性维护。
(4) 其它维护。
以上4种维护在整个维护过程中所占比重,如图10-2所示。
图10-1 维护工作量在软件生存期所占比例
图10-2 4类维护占总维护比例
维护70%
适应性维护25%
改正性维护20%
其它维护5%
完善性维护50%
数据库的实施与维护
数据库的物理设计在经过评价以后,就可以进行数据库的实施了。数据库实施是指根据数据库的逻辑设计和物理设计的结果,在计算机系统上建立实际的数据库结构、装入数据、进行测试和试运行的过程;数据库维护是指对正式运行的数据库进行评价、调整和修改的过程。
数据库的实施
数据库的实施阶段主要包括如下工作:
。
,编制并调试应用程序。
,为进入系统试运行阶段作准备。
。
数据库的运行与维护
在数据库运行阶段,对数据库经常性的维护工作主要是由数据库管理员完成的。数据库的维护工作包括以下4项。
、完整性控制
(1) 数据库的重组织
(2) 数据库的重构造
数据库系统的设计过程不仅包括数据库的结构特性设计过程,如数据的概念结构设计、逻辑结构设计、物理结构设计和建立数据库的过程,而且也包括数据库的行为特性设计,如数据查询和统计、事务及报表处理等,而这些都要通过应用程序来表达和执行。
数据库系统的应用程序设计,就是指通过某种程序设计语言来实现数据库的行为特性,即实现数据库系统的功能需求。
程序设计语言的选择
从理论上而言,任何程序设计语言都能作为数据库系统的程序设计语言,但因为各个语言特点不同,其适用范围也有所不同,甚至对于一个数据库系统可采用多种语言以实现不同的功能。其语言的选用应针对数据库项目的具体要求而定。一般而言,常采用针对客户机/服务器体系结构的集成化工具(即由一整套软件开发工具组合在一起)作为数据库系统的首选开发语言,如Microsoft公司的Visual Studio系统中的Visual Basic,Visual Foxpro,Visual C++,Visual J++;Sybase公司的PowerBuilder;Borland公司的Delphi;Oracle公司的Developer2000等。