数据库概述
一、数据库基本概念
数据库
数据库
是长期存储在计算机内,有组织的,可共享的大量数据集合
计算机存储
,有组织
,可共享
数据库管理系统
数据库管理系统
(Database management System, DBMS
)是位于用户与操作系统之间一种操纵和管理数据库
的大型复杂软件系统
数据库系统
数据库系统
(Database System ,DBS
)是由数据库
、数据库管理系统(及应用开发工具)
、应用程序
和数据库管理员
组成的存储,管理,处理和维护数据
的系统
计算机系统层次结构
小结
1、数据是描述事物的符号记录
2、数据库是长期存储在计算机内,有组织,可共享的大量数据集合
3、数据库管理系统是位于用户和操作系统之间的一种操作和管理数据库的大型复杂软件系统
4、数据库系统是由数据库,数据库管理系统,应用程序和数据库和管理员组成的存储,管理,处理和维护数据的系统
二、数据库系统的三级模式结构
模式介于外模式与内模式之间,处于整个体系结构的中心地位,面向全体用户的信息需求设计
1、“型"和"值"
2、模式
模式
是数据库中全体数据
的逻辑结构
和特征的描述
两种不同模式,模式的定义不涉及具体的值,仅设计型的描述,对于某种模式赋予一个具体的值,称为模式的一个实例
外模式
根据不同用户的应用需求
,提供不同的数据内容
外模式
是数据库用户能看见和使用的局部数据的逻辑结构和特征的描述,是用户的局部数据视图,是与某应用有关的数据的逻辑表达。一个
数据库中可以有多个
外模式。简而言之:外模式是特定用户所看到的数据内容
内模式
内模式
是数据物理结构
和存储方式
的描述,是数据在数据库内部的表示方式,一个
数据库系统中只有一个
内模式
例如:数据的组织是顺序存储,B树存储还是散列存储等
3、实例
模式是相对稳定的,实例是相对变动的,实例反映数据库某一时刻状态
小结
数据库三级模式结构划分反映了看待数据库的三个角度
外模式
:体现了数据库系统的用户观
内模式
:体现了数据库系统的物理观
模式
:体现了数据库系的整体观
三、数据库的二级映像
三个抽象层是如何实现联系和转换,数据库管理系统在三个模式之间提供了二级映像
外模式/模式映像
,模式/内模式映像
使数据库中的数据
能够具有较高的逻辑独立性和物理独立性
使数据库中的应用程序
不随数据的逻辑结构或物理结构的变动而变动
外模式/模式映像
例子
作用
模式/内模式映像
模式/内模式映像
指数据全局逻辑结构
与存储结构
之间的对应关系
数据库的模式/内模式映像是唯一
的,映像定义包含在模式的描述中,保存在数据库的系统表中
小结
外模式/模式映像
定义了外模式与模式的对应关系,模式改变,外模式不变。实现数据与程序的逻辑独立性
模式/内模式映像
定义了模式与内模式的对应关系,内模式改变,模式不变。实现数据与程序的物理独立性
数据库的二级映像保证了数据库具有较高的数据独立性