数据库技术和应用教程9.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
由于应用环境和数据来源的差异,所以不可能存在普遍通用的转换规则,现有的DBMS并不提供通用的数据转换软件来完成这一工作。 对于一般的小型系统,装入数据量较少,可以采用人工方法来完成。 首先将需要装入的数据从各个部门的数据文件中筛选出来,转换成符合数据库要求的数据格式, 然后输入到计算机中, 最后进行数据校验,检查输入的数据是否有误。 但是,人工方法不仅效率低,而且容易产生差错。对于数据量较大的系统,应该由计算机来完成这一工作。通常是设计一个数据输入子系统,其主要功能是从大量的原始数据文件中筛选、分类、综合和转换数据库所需的数据,把它们加工成数据库所要求的结构形式,最后装入数据库中,同时还要采用多种检验技术检查输入数据的正确性。 为了保证装入数据库中数据的正确无误,必须高度重视数据的校验工作。在输入子系统的设计中应该考虑多种数据检验技术,在数据转换过程中应使用不同的方法进行多次检验,确认正确后方可入库。 * 如果在数据库设计时,原来的数据库系统仍在使用,则数据的转换工作是将原来老系统中的数据转换成新系统中的数据结构。同时还要转换原来的应用程序,使之能在新系统下有效地运行。 数据的转换、分类和综合常常需要多次才能完成,因而输入子系统的设计和实施是很复杂的,需要编写许多应用程序,由于这一工作需要耗费较多的时间,为了保证数据能够及时入库,应该在数据库物理设计的同时编制数据输入子系统,而不能等物理设计完成后才开始。 * 6.6.3 应用程序编码与调试 数据库应用程序的设计属于一般的程序设计范畴,但数据库应用程序有自己的一些特点。例如,大量使用屏幕显示控制语句、形式多样的输出报表、重视数据的有效性和完整性检查、有灵活的交互功能。 为了加快应用系统的开发速度,一般选择第四代语言开发环境,利用自动生成技术和软件复用技术,在程序设计编写中往往采用工具(CASE)软件来帮助编写程序和文档,如目前普遍使用的PowerBuilder、Delphi以及由北京航空航天大学研制的863/CMIS支持的数据库开发工具OpenTools等。 数据库结构建立好之后,就可以开始编制与调试数据库的应用程序,这时由于数据入库尚未完成,调试程序时可以先使用模拟数据。 * 6.6.4 数据库试运行 应用程序编写完成,并有了一小部分数据装入后,应该按照系统支持的各种应用分别试验应用程序在数据库上的操作情况,这就是数据库的试运行阶段,或者称为联合调试阶段。在这一阶段要完成两方面的工作。 (1) 功能测试。实际运行应用程序,测试它们能否完成各种预定的功能。 (2) 性能测试。测量系统的性能指标,分析系统是否符合设计目标。 系统的试运行对于系统设计的性能检验和评价是很重要的,因为有些参数的最佳值只有在试运行后才能找到。如果测试的结果不符合设计目标,则应返回到设计阶段,重新修改设计和编写程序,有时甚至需要返回到逻辑设计阶段,调整逻辑结构。 * 重新设计物理结构甚至逻辑结构,会导致数据重新入库。由于数据装入的工作量很大,所以可分期分批的组织数据装入,先输入小批量数据做调试用,待试运行基本合格后,再大批量输入数据,逐步增加数据量,逐步完成运行评价。 数据库的实施和调试不是几天就能完成的,需要有一定的时间。在此期间由于系统还不稳定,随时可能发生硬件或软件故障,加之数据库刚刚建立,操作人员对系统还不熟悉,对其规律缺乏了解,容易发生操作错误,这些故障和错误很可能破坏数据库中的数据,这种破坏很可能在数据库中引起连锁反应,破坏整个数据库。 因此必须做好数据库的转储和恢复工作,要求设计人员熟悉DBMS的转储和恢复功能,并根据调试方式和特点首先加以实施,尽量减少对数据库的破坏,并简化故障恢复。 * 6.6.5 整理文档 在程序的编码调试和试运行中,应该将发现的问题和解决方法记录下来,将它们整理存档作为资料,供以后正式运行和改进时参考。 全部的调试工作完成之后,应该编写应用系统的技术说明书和使用说明书,在正式运行时随系统一起交给用户。 完整的文件资料是应用系统的重要组成部分,但这一点常被忽视。必须强调这一工作的重要性,引起用户与设计人员的充分注意。 * 6.7 数据库运行和维护 数据库试运行结果符合设计目标后,数据库就投入正式运行,进入运行和维护阶段。数据库系统投入正式运行,标志着数据库应用开发工作的基本结束,但并不意味着设计过程己经结束。 由于应用环境不断发生变化,用户的需求和处理方法不断发展,数据库在运行过程中的存储结构也会不断变化,从而必须修改和扩充相应的应用程序。 数据库运行和维护阶段的主要任务包括以下三项内容: (1) 维护数据库的安全性与完整性; (2) 监测并改善数据库性能; (3)重新组织和构造数据库。 * 6.7.1 维护数据库的安全性与完整性

文档评论(0)

youyang99 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档