关系数据库系统(三)

关系数据库系统(三)

ID:41539005

大小:643.51 KB

页数:69页

时间:2019-08-27

关系数据库系统(三)_第1页
关系数据库系统(三)_第2页
关系数据库系统(三)_第3页
关系数据库系统(三)_第4页
关系数据库系统(三)_第5页
资源描述:

《关系数据库系统(三)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章数据模型攀枝花学院计算机学院第2章数据模型2.1数据库系统的模式结构2.2信息世界的描述2.3实体联系模型2.4层次数据模型2.5网状数据模型2.6关系数据模型2.7练习题攀枝花学院计算机学院教学内容:数据模型的分类、数据视图和数据模式、数据库系统的三级模式结构、应用程序访问数据库数据的过程、信息世界的基本概念、实体之间联系的类型、E-R模型、层次数据模型、网状数据模型、关系数据模型。教学要求:了解:数据模型的分类;应用程序访问数据库数据的过程;层次、网状等数据模型的数据组织和数据库数据的存储方法。理解:数据库系统的

2、三级模式结构;信息世界的基本概念。掌握:实体之间联系的类型;E-R模型;关系数据模型的基本概念、数据组织、特点等。重点:E-R模型、关系数据模型的数据组织和特点。难点:实体联系模型(E-R模型)。攀枝花学院计算机学院2.1数据库系统的模式结构2.1.1数据模型的分类2.1.2数据视图2.1.3数据库系统的三级模式结构2.1.4应用程序访问数据库数据的过程攀枝花学院计算机学院2.1.1数据模型的分类数据模型:是对现实世界各种事物特征的数据化的描述和抽象,是数据库系统中用于提供信息表示和操作手段的结构形式(即数据库的组织形式)

3、。攀枝花学院计算机学院2.1.1数据模型的分类对事物的数据描述通常包括静态属性描述和动态行为描述。静态属性包括数据结构和对数据的约束。动态特性包括对静态属性数据的操作方法。数据模型的组成:通常由数据结构、数据操作集合和数据的完整性约束三个要素组成。攀枝花学院计算机学院数据结构:数据库中按照什么样的结构组织数据。分为两类:一类是与数据类型、内容、性质有关的对象;例如关系模型的属性等。另一类是与数据之间联系有关的对象。完整性约束:是一组完整性规则的集合。实现数据库数据的完整性。数据操作:指数据库中允许的对各种对象实例操作的集合

4、,包括操作及有关的操作规则。数据库中主要有检索和更新(插入、删除、修改)两大类操作。2.1.1数据模型的分类攀枝花学院计算机学院数据模型的任务表示数据:什么实体(命名)、哪些属性(属性名)、属性排列指出数据间联系:主要是实体间的联系数据模型应具备的特征:(1)能比较真实地反映世界(2)容易为人所理解(3)便于在计算机上实现2.1.1数据模型的分类攀枝花学院计算机学院数据模型的分类根据数据模型的用途和面向的对象不同,把广泛使用的数据模型主要划分为:语义数据模型和结构化的数据模型。1、语义数据模型语义数据模型:指具有丰富的

5、语义表达能力,并且包含有大量的模型描述结构的数据模型。使用它可以定义一个数据库的语义特性。它不涉及信息在计算机内如何存储,着重表示数据模拟的语义。是现实世界的第一层抽象。攀枝花学院计算机学院1、语义数据模型语义数据模型描述方法:利用实体、联系和约束描述现实世界的静态、动态和时态特征。可以自然地反映现实世界的事物和事物之间的联系,是便于用户理解的、用户和设计人员进行交流的数据模型。攀枝花学院计算机学院常用的语义数据模型有:E-R模型、扩展关系模型、面向对象模型等。它们都有以下的共同概念:分类:根据对象的属性和行为特性划分为不

6、同的类概括:子类集合中的共性抽象出来形成较高级的超类。聚合:高级类型中的实体属性是由低级类型实体的聚合形成。1、语义数据模型攀枝花学院计算机学院2结构化数据模型结构化的数据模型:直接面向数据库的逻辑结构的,是现实世界的第二层次的抽象,这类模型涉及到计算机系统和DBMS,又称为“基本数据模型”。常用的有层次、网状和关系数据模型等。攀枝花学院计算机学院2.1.2数据视图数据库中的数据,为了满足各种用户的要求,需设计复杂的数据结构。为了给用户提供简单明了的数据界面,系统必须隐藏数据在数据库内部的结构和存储细节。为此,数据库系统提

7、供了三个层次屏蔽系统的复杂性视图1视图3视图2概念层物理层视图层图2-1攀枝花学院计算机学院从不同的角度观察数据,得到不同的数据视图。数据库中的数据具有逻辑视图和物理视图两个侧面。分别称为物理数据和逻辑数据。物理数据:存储在计算机存储设备上的数据,对它的描述是指在存储设备上的存储方式。通常用文件类型、文件记录等描述。逻辑数据:用户或应用程序中操作的数据,是数据库抽象的逻辑结构和联系。通常用数据结构、表等描述攀枝花学院计算机学院由于逻辑视图分为全局逻辑视图和局部逻辑视图,加上物理视图。因此,数据视图分为三个层次:外部层(视图

8、层):数据的局部逻辑视图,是针对局部用户描述的数据库的部分内容,是用户看到的和直接操作的数据视图,也称用户个人视图。概念层:数据的全局逻辑视图,也称全体用户视图物理层:是数据的物理视图,也是数据的存储层,是数据库的整体内部视图。攀枝花学院计算机学院用户看到的数据结构和数据与数据库中存储的数据结构和数据是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。