DBMS简介--外文翻译.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DBMS简介--外文翻译

DBMS简介 数据库管理系统是编程系统中的重要的一种,现今可以用在最大以及最小的电脑上。其他重要 形式的系统软件,比如汇编以及操作系统,近些年来开发出一系列容易理解的数据库管理系统原则 ,并且这些概念既有助于理解如何有效利用系统,以可以帮助设计和执行DBMS系统。DBMS是一 程序的集合,它使你能够存储、修改以及从数据库中提了提取信息。有很多种不同类型的DBMS 系统,从运行在个人电脑上的小型系统到运行在大型主机上的巨型系统。 DBMS的功能 有两种功能使数据库区别于其他设计系统: 管理固有数据的能力,以及 高效访问大量数据的能力 第一点只是表明现有一个固定存在的数据库,而这些数据库的内容也就是DBMS所要访问和管 理的那些数据。第二点将DBMS和同样能管理固有数据的文件系统区分开来。通常在数据非常大的 时候还需要用到DBMS系统的功能,因为对于小量数据而言,简单的访问技术如对数据的线性扫 就足够了。 虽然我们将以上两点作为DBMS的基本特性,但是其他一些功能也是在商业DBSM的系统中常 见的,它们是: ·支持至少一种用户可以据这浏览数据的模式或数学提取方式。 ·支持某种允许用户用来定义数据的结构,访问和操纵数据的高级语言。 ·事务管理,即对多个用户提供正确,同时访问数据库的能力。 ·访问控制,即限制末被授权用户对数据访问能力,以及检测数据有效性能力。 ·恢复功能,即能够从系统错误中恢复过来而不丢失数据的能力。 数据模型 每个DBMS提供了至少一种允许用户不是以原始比特位的方式,而是以更容易理解的术 语 来观看信息的抽象数据模型。实际上,通常要观察以几个不同级别提取出来的数据是可能的。在相 关的低级别中,DBMS一般允许我们将数据形象化为文件的组成部分。 高效数据访问 存储一个文件的能力并不特别:操纵系统中的结合的文件系统都能够如此。DBMS的 能力在我们访问文件的数据时才能显示出来 。比如,假设我希望找到员工经理“克拉克·肯特”。如 果这个公司有上万员工,则要通过NAME=“克拉克·肯特”搜索整个文件来找到这个人是非常费时 的。而DBMS帮助我们建立“索引文件”或“索引”,不管文件有多大,它都使我们一举访问到“克拉 克·肯特的记录。同样的,就记录的插入或者原有记录的删除都可以在较短 并且本质上恒定的时间内 完成,而不依赖于文件的长度。DBMS还可以帮助我们进行文件间的导航,即通过结合两个或更多文件 的值来获得我们所需的信息。 查询语言 为了使访问文件更容易,DBMS提供了查询语言(或者说数据控制语言)来表达文件的操 作。查询语言对用户所提供的细节详细程度要求有所不同,基于关系数据模型的系统通常比基于其他模 型的系统所需的细节要少。 事务管理 DBMS的另外一项重要功能就是同时管理大量事务的能力。事务即数据库中运行的进程。 某些数据库是如此之大,它们只有在被多台计算机同时操作时才有用武之地;通常这些计算机分散在 全国各地。银行中使用的数据库管理系统就是这类数据库的一个典型,它们几乎同时被成千上万的自动 取款机所访问,也同时被同样多甚至更多的支行员工所访问。机票预定系统是另外一个好例子。 两个访问不会互相打扰,举个例子说,任意多的事务可以同时读取你银行的结佘而不引起任何冲突。但 是如果你正在银行里查询工资,与此同时,你的爱人在一台自动取款机上取款,两个事务同时发生且没有 彼此协调,那你的查询结果就很难说了。因此,会引起数据项改变的事务必须“上锁”,将其他在同一时 刻试图读写该项数据的事务关在外面。因此,DBMS必须提供某种并发控制状态以阻止多个事务对于同 一数据项的非协调访问。更复杂的问题发生在数据库分布在许多不同计算机系统上的时候,它们使用数 据副本来允许高速的本地访问以及避免由于某台计算机崩溃而破坏数据。 数据安全 DBMS不只可以在计算机崩溃时保护数据不被丢失,正如上文提到的那样,而且它还能阻止 非法访问。比如只有拥有特定权限的用户可以访问职工文件的工资区域,DBMS还能结合不同用户的权利 来判定他们有权看到哪些文件,文件的哪些区域或者数据库中数据的哪些子集。因此DBMS必须拥有一个 表,表中给出每个用户对于每个对象的访问权限。比如,某个用户可能被允许读取文件,但不能够插入或 删除数据;另一个用户可能根本都不能允许看文件,而第三个用户可能被允许读取或随意修改文件。 DBMS类型 设计人员开发了三种不同类型的数据库结构:层次数据库、网状数据库、以及关系数据库。层次数据库 和网状数据库是首先被开发出来的,但关系数据库已经成为了主导数据模型。尽管关系数据库的设计已经成 为主导,但旧的数据库也仍然没有被抛弃。尽管关系数据库不断得到发展,但在20世纪70年代安装了层次 的一些公司,如IMS,在未来仍然将维持使用

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档