数据库原理编程及性能.pdfVIP

  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文档。上传文档
查看更多
下载 第1章 数据库概论 本章介绍本书的主要思想和定义。我们描述了数据库的基本概念及数据库系统的典型用 户,然后概述与数据库管理系统相关的概念和特性。 1.1 基本的数据库概念 数据库管理系统─简称为数据库系统或D B M S─是一种软件产品,它把一个企业的数 据以记录的形式在计算机中保存起来。举例来说,批发商往往会用一个数据库管理系统保存 销售记录(交易的操作数据);大学可以用数据库管理系统保存学生的记录(学费、成绩 等);大部分大型图书馆利用数据库系统保存藏书清单和出借记录,提供主题、作者和题目 等多种类型的索引;所有的航空公司都利用数据库系统管理航班和提供订票服务;州机动车 管理部门利用数据库系统管理驾驶员执照、登记车辆。 To w e r唱片公司用数据库系统来管理库 存,打印所有的磁带和 C D ,并为顾客提供查询唱片的功能。像这样为一个共同的目的而保存 起来的所有数据的集合称为数据库 。数据库中的记录通常保存在磁盘上(一种在断电时不丢 失保存信息的低速存取介质),一般只在访问时才把记录从磁盘载入内存。 一个数据库管理系统能同时管理多个数据库。举例来说,一所大学可能拥有一个登记学 生的数据库和一个图书馆数据库。两个数据库之间没有共享的数据(虽然可能有一部分重复 信息,因为一部分读者是学生)。不同的用户可以通过同一个数据库管理系统访问这两个数 据库。 1. 数据库的历史 为了访问数据库中的信息,已经开发出许多方法。回顾历史,有两个产品为组织信息提 供了两种截然不同的数据模型 :1 9 6 8年I B M发布的I M S和2 0世纪7 0年代Cullinet Software 的 I D M S 。I M S提出了不同类型的记录通过层次结构相互联系的层次数据模型 。例如,一个银行 数据库系统可以把公司实体记录和诸如总部地址、电话号码这样的信息放在层次结构的顶 部;接下来是银行的各个业务部门;在每个部门分支下,是该部门的出纳员和其他职员的记 录。当要查询某个出纳员时,程序就会沿着各个分层导航。另一方面,在 C O D A S Y L委员会 数据库任务组 1 9 7 1年发表的报告的基础上诞生的 I D M S ,被称为网状模型。网状模型是层次 模型的一个推广,某一级的一个记录集合在上一级中可能对应两个不同的包含层次 (containing hierarchy )。 当然,I M S和I D M S还有许多我们没有提到的特性。简单地说,层次模型把数据组织成一 棵根在上、叶在下的有向树。网状模型把数据组织成无环有向图,使得网状模型更容易表达 现实世界中的数据结构。这些产品的主要缺点是对数据的查询很难执行,一般需要熟悉复杂 的数据导航结构的专业程序员编写相应程序。今天,仍然有相当多的公司在使用这两种数据 库。I M S仍然是I B M 重要的利润来源。但是,这些使用中的 I M S和I D M S 已经是“遗产系统” 了,而且,很难把这些系统转化成现代的数据模型。虽然某些公司用原有的系统已经足够, 但任何想安装新系统的公司都会选择一个支持更新的数据模型的数据库管理系统。 2使用数据库原理、编程与性能 下载 2. 关系模型和对象-关系模型 最近 1 8年来,数据库系统产品使用最广泛的数据模型是关系模型 。关系模型使用灵活, 即使用户不是程序员,也可以快捷轻易地写出一般的查询语句。一个利用关系模型的数据库 管理系统称为关系数据库管理系统 (R D B M S )。最近几年,一种更新的数据模型—对象-关 系模型在许多产品中正逐渐取代关系模型。利用对象-关系模型的数据库管理系统称为对象- 关系数据库管理系统 (O R D B M S )。因为对象-关系模型实际上是关系模型的扩展,对象-关 系数据库管理系统也支持关系数据库管理系统中的数据。因此有些作者将这种产品作为 R D B M S / O R D B M S类型,如果我们不愿区分它们,可笼统地称之为数据库管理系统。 在本书中,我们将学习一整套在数据库管理系统中建立、维护和使用数据库的概念和方 法。虽然R D B M S和O R D B M S之间存在很大差异,本书全面介绍了几乎所有的相关技术。因 为关系数据库是最流行的数据库,所以我们把重点放在这里。只在第 4 章中独立介绍了对象- 关系数据库,而关系数据库

文档评论(0)

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

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

1亿VIP精品文档

相关文档