- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 数据库基础 1. 数据库理论 (1)层次、网状系统、当前主流关系系统和未来发展面向对象系统。 (2)数据库发展史上的两条主线,即数据模型的演变和数据语言的演变。 数据模型的演变经历了从层次、网状模型到关系模型,进而从关系、嵌套关系、复合对象模型到面向对象模型这样一个过程。数据语言的演变经历了从基本SQL、嵌入SQL、动态SQL、递归SQL、到ORDB的SQL发展这样一个过程。 数据库的历史发展(二) (3)数据库技术有两个端点。一个端点是“用户”,即用户如何来使用数据库;另一个端点是“系统”,即数据库技术是如何实现的。 (4)数据库设计演变的过程,即从ER图(目前常用的数据建模工具实体—关系模型Entity Relationship Model,简称ER模型)、语义对象联系图、UML类图的发展过程。 数据库技术的基本术语(一) 定义1 : 数据库(Database,简记为DB)DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。DB能为各种用户共享,具有较小冗余度、数据间联系紧密而又有较高的数据独立性等特点。 数据库技术的基本术语(二) 定义2 : 数据库管理系统(Database Management System,简记为DBMS)DBMS是位于用户与操作系统(OS)之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型的,如层次型、网状型、关系型和面向对象型等。 数据库技术的基本术语(三) 定义3: 数据库系统(Database System,简记为DBS) DBS是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。 定义4 数据库技术是研究数据库的结构、存储、设计、管理和使用的一门软件学科。 常用名词(一) 模型:是指明事物本质的方法,是对事物、现象、过程等客观系统的简化描述,是理解系统的思维工具。 模型分为两个层次:一层是面向用户的概念模型;另一层是面向计算机系统的数据模型。 数据库系统中,通常按数据结构的类型来命名数据模型 常用名词(二) (1)层次模型 用树型(层次)结构表示实体类型及实体间联系的数据模型称层次模型(Hierarchical Model)。 上一层记录类型和下一层记录类型之间的联系是1:N联系。 (2)网状模型 用有向图结构表示实体类型及实体间联系的数据模型称为网状模型(Network Model)。 箭头表示从箭尾的记录类型到箭头的记录类型间联系是N:1联系。 常用名词(三) (3)关系模型 关系模型(Relational Model)的主要特征是用二维表格表达实体集。 关系模型是由若干个关系模式组成的集合。 (4)对象模型 面向对象模型(Object Relational Model)中基本的概念是对象和类。 面向对象数据库是面向对象概念与数据库技术的结合。 2. 数据库的体系结构 数据库的体系结构分为三级:外部级、概念级和内部级。 从某个角度看到的数据特性,称为“数据视图”(Data View)。 外部级最接近用户,是单个用户所能看到的数据特性,即用户数据视图称为“外模式”。概念级涉及到所有用户的数据定义,也就是全局数据视图,称“概念模式”。内部级最接近于物理存储设备,涉及到物理数据存储的结构,物理存储数据视图称为“内模式”。 数据库的三级模式结构 三级结构和两级映象(一) (1)概念模式 概念模式是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成,还包含记录间联系、数据的完整性安全性等要求。 数据按外模式的描述提供给用户,按内模式的描述存储在磁盘中,而概念模式提供了连接这两级的相对稳定的中间点,并使得两级中任何一级的改变都不受另一级的牵制。 概念模式必须不涉及到存储结构、访问技术等细节。只有这样,概念模式才能达到“物理数据独立性”。概念模式简称为“模式”。 三级结构和两级映象(二) (2)外模式 外模式是用户与数据库系统的接口,是用户用到的那部分数据的描述。外模式由若干个外部记录类型组成。 用户使用数据操纵语言(DML)语句对数据库进行操作,实际上是对外模式的外部记录进行操作。有了外模式后,程序员不必关心概念模式,只与外模式发生联系,按照外模式的结构存储和操纵数据。 (3)内模式 内模式是数据库在物理存储方面的描述,定义所有内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。 三级结构和两级映象(三) (4)模式/内模式映象
文档评论(0)