第一章-数据库系统概述

1.2数据模型

两类数据模型:

概念模型:按照用户的观点对数据和信息进行建模

逻辑模型和物理模型:

(1)逻辑模型:包括层次模型、网状模型、关系模型、面向对象数据模型、对象关系数据模型、半结构化数据模型等。主要是按照计算机系统的观点对数据建模。

(2)物理模型:对数据最底层的抽象,描述数据在系统内部的表示方法和存取方法、或者在磁盘或磁带上的存储方式和存取方法

1.2.3数据模型的组成要素

数据模型通常由数据结构、数据操作和数据的完整性约束条件组成。

1.2.5层次模型

(1)有且只有一个结点没有双亲结点,这个结点称为根结点;

(2)根以外的其他结点有且只有一个双亲结点

1.2.6网状模型

(1)允许一个以上的结点无双亲

(2)一个结点可以有多于一个的双亲

1.3.数据库系统的结构

1.3.2数据库系统的三级模式结构

(1.模式:

也称逻辑模式、是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个模式,数据库管理系统提供模式数据定义语言来严格地定义模式。

(2.外模式:

也称子模式或者用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图、是与某一应用相关的数据的逻辑表示。

一个数据库可以有多个外模式。

(3.内模式

也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。

1.3.3数据库的二级映像功能和数据独立性

两层映像:外模式/模式映像,模式/内模式映像——————较高的逻辑独立性和物理独立性

(1.外模式/模式映像

模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。对于同一个模式可以有多个外模式、对于每一个外模式,数据库系统都有一个外模式/模式映像。

当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等,)由数据库管理员对各个外模式模式的映像作相应更改,可以使外模式保持不变。应用程序是依赖于数据的外模式编写的,从而应用程序不必改变,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。

(2.模式/内模式映像

数据库只有一个模式、也只有一个内模式,模式/内模式映像是唯一的。当数据库的存储结构改变时(例如选用了另一种存储结构),由数据库管理员对模式/内模式映像作相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。

1.4数据库系统的组成

(1.)硬件平台与数据库

(2.)软件

(3)人员

原文地址:https://www.cnblogs.com/zhaoyiyao/p/13698866.html