[理学]数据库期末考试要点总结.docVIP

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

第一章 数据库技术概述 本章学习目标 本章主要讲述数据库和数据模型的有关概念、数据库技术的发展与研究领域以及数据库系统的结构。通过本章的学习,读者应该掌握以下内容: 数据库系统的发展及其概念 数据库的常用术语(数据模型、数据库、数据库管理系统、数据库系统、应用程序、数据库系统相关人员) 常见的数据库系统(ACCESS、SQL Server、Oracle、DB2,两种程序开发模式) 1.1 数据库技术的发展 第一代数据库的代表是1969年IBM公司研制的层次模型的数据库管理系统IMS和70年代美国数据库系统语言协商CODASYL下属数据库任务组DBTG提议的网状模型。层次数据库的数据模型是有根的定向有序树,网状模型对应的是有向图。这两种数据库奠定了现代数据库发展的基础。 在数据库中,对满足以下两个条件的数据模型称为层次模型。 (1)有且仅有一个节点无双亲,这个节点称为“根节点”。 (2)其他节点有且仅有一个双亲。 若用图来表示,层次模型是一棵倒立的树。节点层次(Level)从根开始定义,根为第一层,根的孩子称为第二层,根称为其孩子的双亲,同一双亲的孩子称为兄弟。 网状数据模型 在数据库中,对满足以下两个条件的数据模型称为网状模型: (1)允许一个以上的节点无双亲。 (2)一个节点可以有多于一个的双亲。 自然界中实体型间的联系更多的是非层次关系,用层次模型表示非树形结构是很不直接的,网状模型则可以克服这一弊病。 第二代数据库的主要特征是支持关系数据模型。这一理论是在20世纪70年代由时任IBM研究员的E.F.Codd博士提出的。 关系数据库系统管理的数据,其结构较为简单,数据本身以二维表的形式进行存储; 关系数据库最重要的特征不是其存储和读取数据的能力,而是关系数据库系统提供的强大的查询功能以及提供的十分方便、易于使用的结构化查询语言SQL,这些优点使得关系型数据库得到广泛的应用。 第三代为面向对象为主要特征的数据库系统 主要有:分布式数据库 多媒体数据库 工程数据库 空间数据库 实时数据库 1.2.2 概念模型 概念模型是现实世界到机器世界的一个中间层次。现实世界的事物反映到人的脑子中来,人们把这些事物抽象为一种既不依赖于具体的计算机系统又不为某一DBMS支持的概念模型,然后再把概念模型转换为计算机上某一DBMS支持的数据模型。 1.概念模型的主要概念 实体:客观存在并相互区别的事物及其事物之间的联系。例如,一个学生、一门课程、学生的一次选课等都是实体。 属性:实体所具有的某一特性。例如,学生的学号、姓名、性别、出生年份、系、入学时间等。 码:惟一标识实体的属性集。例如,学号是学生实体的码。 域:属性的取值范围。例如,年龄的域为大于15小于35的整数,性别的域为(男,女)。 实体型:用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。例如,学生(学号,姓名,性别,出生年份,系,入学时间)就是一个实体型。 实体集:同型实体的集合称为实体集。例如,全体学生就是一个实体集。 联系:实体与实体之间以及实体与组成它的各属性间的关系。 联系有三种情况:一对一联系,一对多联系,多对多联系。 2.概念模型的表示方法 概念模型的表示方法很多,最常用的是实体——联系方法。该方法用E-R图来描述现实世界的概念模型。E-R图提供了表示实体型、属性和联系的方法。 实体型:用矩形表示,矩形框内写明实体名。 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。 1.2.3 三种主要的数据模型 目前最常用的数据模型有层次模型、网状模型和关系模型。其中层次模型和网状模型统称为非关系模型。 关系数据模型 关系模型是目前最重要的一种模型。美国IBM公司的研究员E.F.Codd于1970年发表题为“大型共享系统的关系数据库的关系模型”的论文,文中首次提出了数据库系统的关系模型。20世纪80年代以来,计算机厂商新推出的数据库管理系统(DBMS)几乎都支持关系模型,非关系系统的产品也大都加上了关系接口。 数据库领域当前的研究工作都是以关系方法为基础的。本书的重点也将放在关系数据模型上。 1.关系数据模型的数据结构 一个关系模型的逻辑结构是一张二维表,它由行和列组成。每一行称为一个元组,每一列称为一个字段。 2.关系数据模型的数据操纵与完整性约束 关系数据模型的操纵主要包括查询、插入、删除和更新数据。这些操作必须满足关系的完整性约束条件。关系的完整性约束条件包括三大类:实体完整性、参照完整性和用户定义的完整性。 3.关系数据模型的存储结构 在关系数据模型中,实体及实体间的联系都用表来表示。在数据库的物理组织中,表以文件形

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档