综合数据库管理系统操作讲解.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
四、数据的操纵和检索 ——综合数据库管理系统 到目前为止,我们集中讨论了传统的文件处理。此处,文件是作为一个独立的逻辑实体来处理的, 而且通常与某个特定的业务领域相联系。为了把业务上相近的那些部门的文件综合在一 起,必须预先排序记录和合并文件。 这样做可能耗费大量的时间,有时甚至是不可能实现的。 通常,文件是为了满足特定业务领域某部门的专门需要而设 计的,如果某部门想使用保存在一个文件上的部分数据, 而该文件是另一部门为自己使用而设计的, 那么他们必须抽取这些数据并重新整理后才能使用。 大多数部门总是宁愿建立和保持一个类 ( 而不同 ) 的文件以更好地满足自己的使用要求, 而不愿兼顾其 他部门的业务需要。 这样做的结果形成了大量的带有重复数据的 文件。前面的例子中已经提到,某所大学就保存了 75 个独立的计算机文件, 而每个文件中都包含有学生记录。 每当一个学生结婚了或者改换了住处时,则必须修改 75 个文件。 数据的冗余会使成本提高, 而设计一个综合的资源共享数据库则可以把数据冗余度降低到最小程度。 综合的资源共享数据库把公司看作一个整体来提供服务, 而不只是为公司某特殊部门服务。利用数据库管理系统 (DBMS)软件就可能实现一个综合的数据库。 早在 70 年代初期就出现了 DBMS技术,但是直到 70 年代末 期仍未得到普遍的接受。早期的 DBMS“软件包”效率不高,实 际上有比传统的文件处理的要求更高的硬件能力。目前 DBMS对硬件的要求已经降低了, 甚至在小型计算机系统上也能运行 DBMS 软件,造成推迟接受和实现 DBMS技术的主要原因可能是信息服务人员缺乏专门的知识, 而且用户管理人员又不愿合作和支持建 立一个共享的数据库。目前对于设计和运行 DBMS软件已经有了广泛的了解, 而且部分用户管理人员已经认识到应该把信息作为一个公司的资源来看待。 一、数据库环境的好处 1. 经济上的好处。通过先进的数据结构技术, DBMS提供了 最小化数据冗余度的可能性。当然,为了提高处理效率,即使有 DBMS帮助,有时还需要在共享的数据库中保留一定的重复数据。由于减少了数据的冗余度, 从而也简化了收集和更新数据的过程。就前面的例子而言, 只需要在一处 ( 数据库中 ) 更新学生地址就可以了。 2. 数据库技术也给信息服务专业人员带来好处。 综合资源共享数据库为系统分析员打开了崭新的大门。 数据库能向系统分析 员提供传统文件所不能提供的信息。由于有了 DBMS,就更容易 得到数据,因此使程序设计任务要比原先更为简单。此外,数据 是独立于程序的。 这意味着用户管理人员可以增加数据库中的数 据、修改库中的现有数据或者从库中删除数据, 这些并不影响现 有的程序,而在过去则需要测试和修改几十个 ( 有时几百个 ) 程序。当然,数据库管理系统还有其他重要的优点,但是这些已超出本书的范围。 信息方面的好处。 一个综合资源共享数据库能以有序的方式提供一种满足信息要求的结构。 实际上,数据库是能够充分利 用公司信息资源的唯一工具。由于数据库和 DBMS在产生报表方面提供了极大的灵活性, 因此,也给决策过程带来了同样的灵活性。 软件在支持联机系统方面是特别有价值的。 共享数据库不仅 可供多个用户存取而且还特别能反映出数据的当前状态。 对于许多查询来说,及时性是很关键的。例如,某个经理由于设备故障 不得不关闭某个工作站,此时他有可能要查询其他工作站的状态,并且利用得到的信息来改变进行中的工作路线。 二、方法 DBMS 克服了传统文件处理的局限性。它依靠灵活多变的数 据结构 ( 将数据元及记录彼此联系的方法 ) 来做到这一点。 基于不 同数据结构的 DBMS之间差别很大。 有三种设计 DBMS软件的方法 数据系统语言会议 (CODASYL)设计并发布的基于网络或丛形数据结构的 DBMS指南。 的信息管理系统 (IBS) 使用的一种层次结构。 3. 某些最近设计的基于关系数据结构的 DBMS。 上述的每一种方法是基本概念和术语的差别都很大。因此,为了减少混淆和便于理解,以下的阐述和讨论只使用网络方法。 三、 库设计 数据库设计方法 我们通过下面的例子来说明数据库管理系统和一种数据库设计方法的原理。考察下述情况。 某图书馆保存了一个文件, 该文件每一个记录都包含了下述数据元: 书名 作者 出版社 出版社地址 类别 出版年份 图书馆馆长希望在获得决策信息方面有更多的灵活性。而现在文件不可能满足其要求。经过与信息处理人员交换意见之后,他们决定实现一个基于 CODASYL的数据库管理系统。 检查现有文件发现某些数据重复出现。每本书 ( 每一书名 ) 都 分别有一个记录。 于是,写过几本书的作者的名字在他写的每本书的记录中重复出现。 在一个图书馆里可能有某出版

文档评论(0)

156****6877 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档