一、数据库四个基本概念
- 数据(Data)
- 数据库(Database)
数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。 - 数据库管理系统(DBMS)
位于用户与操作系统之间的一层数据管理软件
是基础软件,是一个大型复杂的软件系统
数据库管理系统的用途:科学地组织和存储数据、高效地获取和维护数据 - 数据库系统(DBS)
数据库系统的构成:
- 数据库
- 数据库管理系统(及其应用开发工具)
- 应用程序
- 数据库管理员
二、产生和发展
- 人工管理阶段
- 文件系统阶段
- 数据库系统阶段
三、数据库系统阶段的特点
- 数据结构化(数据库系统和文件系统的本质区别)
- 数据的共享性高、冗余度低且易扩充
- 数据独立性高——是由数据库管理系统提供的二级映像功能保证的
- 物理独立性:用户的应用程序与数据库中数据的物理存储是相互独立的
- 逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的。也就是说,数据的逻辑结构改变时用户程序也可以不变。
- 数据由数据库管理系统统一管理和控制
四、数据模型
是数据库系统的核心和基础。
组成:数据结构、数据操作、数据的完整性约束条件
常用:
- 层次模型
- 网状模型
- 关系模型
- 面向对象数据模型
第一类:概念模型
现实世界到机器世界的一个中间层次
表示方法:实体-联系方法
第二类:逻辑模型和物理模型
五、数据库系统模式
数据库系统的三级模式结构
模式schema
数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图
外模式
外模式也称子模式或用户模式,它是数据库用户
内模式
也称存储模式 一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。
数据库的二级映像功能
这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性
外模式/模式映像
模式/内模式映像