数据库系统的模式结构
数据库的三级模式由外模式、模式、内模式构成。外模式是用户可见的部分数据的存在形式;模式可以等价为全体数据的逻辑结构且用户不可见,是三级模式的中间部分;内模式对应数据库的物理结构和存储方式。
1.模式
一个数据库只有一个模式。
模式也称概念模式或逻辑模式,是数据库中全体数据的逻辑结构和特征的描述。用户不可见。(描述数据的全局逻辑结构)
2.外模式
一个数据库可以有多个外模式。
外模式也称子模式或用户模式。(给用户看的。可以又很多种方法给用户看,所以可以有多个外模式。)用户可见的部分数据的存在形式。描述的是数据的局部逻辑结构。
3.内模式
一个数据库只有一个内模式。
内模式也称存储模式。
4.映射
三级模式二级映射
每个外模式都有一个 外模式/模式映射 ,定义外模式与模式之间的对应关系。该映射定义通常包含在各自外模式的描述中。
模式/内模式映射 定义数据全局逻辑结构和存储结构之间的对应关系。模式/内模式映射是唯一的,该映射定义通常包含在模式描述中。
数据库的二级映射,保证了数据库外模式的稳定性,从底层保证了应用程序的稳定性。
5.数据的逻辑独立性
当模式改变时,数据库管理员修改有关的外模式/模式映射,使外模式保持不变。应用程序是依据数据地外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性。简称”数据的逻辑独立性“。
6.数据的物理独立性
当数据库的存储结构改变了(如选用另一种存储结构),修改模式/内模式映射,模式保持不变,应用程序不受影响。保证了数据与程序的物理独立性。简称"数据的物理独立性"
数据库
数据库(Datebase,DB)
存储在电子设备中的 有结构 、 有组织 的数据,以及数据见的联系、对数据进行管理和操纵的集合。
数据库管理系统(DataBase Management System,DBMS)
一种操纵和管理数据库的软件。位于用户与操作系统之间。
常用的数据库管理软件
Oracle、MySQL、Microsoft SQL Server、PostgreSQL、IBM的DB2、Microsoft Access等。
数据库管理系统所提供的功能有:
(1) 数据定义功能。DBMS提供数据操纵语言来定义(DDL,数据库模式定义语言)数据库结构,它们是刻画数据库框架,并保存在数据字典中。
(2)数据库存取功能。DBMS提供数据操纵语言(DML),实现对数据库数据的基本存取操作:检索、插入、修改和删除。
(3)数据库运行管理功能。DBMS提供数据控制功能,数据地安全性、完整性和并发控制等对数据库进行有效的控制和管理,保证数据正确有效。
(4)数据库的建立和维护。数据的装入,数据库的转储、恢复、重组织,系统功能监视、分析等功能。
(5)数据库的传输。实现用户程序与DBMS之间的通信。
数据库发展阶段
人工管理阶段–>文件系统阶段–>数据库系统阶段。
题
1.在DBS(数据库系统)中,DBMS(数据库管理系统)和OS(操作系统)之间的关系是DBMS调用OS。
2.数据库系统的核心组成部分是数据库管理系统(DBMS) 。
3.数据库最小的存取单位是数据项。
4.数据库管理系统是位于用户与操作系统之间的数据管理软件。
5.与数据库系统相比较,文件系统的三个主要缺陷是 数据冗余性 、数据不一致性、数据联系弱。
6.用树形结构表示实体类型及实体间联系的数据模型称为层次数据模型。
7.在数据库系统中管理数据的软件称为DBMS。
8.关系模型和层次、网状模型的最大差别使用关键码导航数据。
9.DBMS可分为 层次型、网状型、关系型、面向对象型 等四种类型。
10.MySQL是关系型的数据库管理系统。