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