1. 数据与数据库管理系统
数据是描述事物的符号记录,是数据库中存储的基本对象。数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合,具有统一的结构形式,存放于统一的存储介质内,是多种应用数据的集成,可被各个应用程序共享。
数据库管理系统(DBMS)是管理数据库的系统软件,负责数据组织、操作、维护、控制、保护和服务等功能。DBMS 作为数据系统的核心,主要功能包括:
- 数据模式定义
- 数据存取的物理构建
- 数据操纵
- 数据完整性、安全性定义和检查
- 数据库的并发控制与故障恢复
- 数据的服务
为实现以上功能,DBMS 提供了数据定义语言、数据操纵语言和数据控制语言。数据库管理员的主要工作包括数据库设计、维护和性能优化。
2. 数据库系统的发展阶段
数据库管理技术的发展经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。
3. 数据库系统的特点
3.1 数据独立性
数据独立性是指数据与程序间的互不依赖性,分为物理独立性和逻辑独立性。
-
物理独立性: 用户应用程序与数据物理存储方式相互独立,存储设备、存储结构或访问方式的改变不会影响应用程序。
-
逻辑独立性: 用户应用程序与数据库逻辑结构相互独立,数据模式、数据类型或数据间联系的改变不会影响应用程序。
3.2 数据统一管理与控制
包括数据完整性检查、数据安全性保护和并发控制。
4. 数据库系统的内部结构体系
数据库系统内部结构通常采用三级模式结构,包括:
- 外模式:用户视图,描述用户看到或使用的数据部分。
- 模式:逻辑模式,描述数据库的逻辑结构和数据之间的联系。
- 内模式:物理模式,描述数据的物理存储结构和访问方式。