数据库系统的实施与支持.ppt

数据库系统的实施与支持.ppt

ID:51518332

大小:374.36 KB

页数:21页

时间:2020-03-25

数据库系统的实施与支持.ppt_第1页
数据库系统的实施与支持.ppt_第2页
数据库系统的实施与支持.ppt_第3页
数据库系统的实施与支持.ppt_第4页
数据库系统的实施与支持.ppt_第5页
资源描述:

《数据库系统的实施与支持.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章数据库系统的实施与支持教材:数据库技术及应用2006年4月宁可、吴菁、胡海编著本章要点数据库系统实施与支持概述数据库的实施和维护数据库系统的程序设计系统测试运用Powerdesigner建立数据库目录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.1PDM中的用户管

2、理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维护工作量在软件生存期所占比例图10-24类维护占总维护比例维护70%适应性维护25%改正性维护

3、20%其它维护5%完善性维护50%10.2数据库的实施与维护数据库的物理设计在经过评价以后,就可以进行数据库的实施了。数据库实施是指根据数据库的逻辑设计和物理设计的结果,在计算机系统上建立实际的数据库结构、装入数据、进行测试和试运行的过程;数据库维护是指对正式运行的数据库进行评价、调整和修改的过程。10.2.1数据库的实施数据库的实施阶段主要包括如下工作:1.建立实际数据库结构。2.加载试验数据,编制并调试应用程序。3.装入实际数据,为进入系统试运行阶段作准备。4.数据库系统试运行。10.2.2数据库的运行与维护在数据库运行阶段,对数据库

4、经常性的维护工作主要是由数据库管理员完成的。数据库的维护工作包括以下4项。1.数据库的转储和恢复2.数据库的安全性、完整性控制3.数据库性能监测与改善4.数据库的重组织与重构造(1)数据库的重组织(2)数据库的重构造10.3数据库系统的应用程序设计数据库系统的设计过程不仅包括数据库的结构特性设计过程,如数据的概念结构设计、逻辑结构设计、物理结构设计和建立数据库的过程,而且也包括数据库的行为特性设计,如数据查询和统计、事务及报表处理等,而这些都要通过应用程序来表达和执行。数据库系统的应用程序设计,就是指通过某种程序设计语言来实现数据库的行为

5、特性,即实现数据库系统的功能需求。10.3.1程序设计语言的选择从理论上而言,任何程序设计语言都能作为数据库系统的程序设计语言,但因为各个语言特点不同,其适用范围也有所不同,甚至对于一个数据库系统可采用多种语言以实现不同的功能。其语言的选用应针对数据库项目的具体要求而定。一般而言,常采用针对客户机/服务器体系结构的集成化工具(即由一整套软件开发工具组合在一起)作为数据库系统的首选开发语言,如Microsoft公司的VisualStudio系统中的VisualBasic,VisualFoxpro,VisualC++,VisualJ++;Sy

6、base公司的PowerBuilder;Borland公司的Delphi;Oracle公司的Developer2000等。10.3.2编码风格由于编码的依据是详细设计的结果,因此程序的质量主要取决于设计。因此,无论采用何种语言编写应用程序,均应遵循以下的有关风格。1.源程序中的内部文档(1)选择标识符的名字(2)注释①序言性注释②功能性注释(3)程序的视觉组织2.数据说明在程序中都有数据说明,为使数据说明便于理解,可采用下列书写数据说明的风格。显式地说明一切变量;数据说明的次序应该规范化,例如先说明常量,再说明简单类型,然后是构造类型

7、说明;当多个变量出现在同一个说明语句中,变量名应该按字母顺序排序,以便于查找;在定义一个复杂的数据结构时,应该通过注释来说明该数据结构的特点。3.语句构造编码时语句构造应当遵守的原则是:每条语句都应当简单而直接,同时也不应为了追求运行效率而使代码复杂化,这样会减低程序的可读性。为使源代码(语句)直截了当、简单明了,可对语句进行简化。简化方法如下:避免使用包含复杂条件的条件语句;避免使用否定的逻辑条件;尽量避免多重循环嵌套或条件嵌套;使用括号以使逻辑表达式或算术表达式更加清晰;充分利用库中现有的函数;不要在同一行中写多个语句

8、;尽量只采用3种基本控制结构来编写程序。4.输入和输出输入和输出时每个程序都不可缺少的部分。在编写输入和输出程序段时,可考虑如下原则:对所有的输入数据都进行校验,以确保输入数据的有效性;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。