一、数据库的基本概念
(一)数据库系统的定义(五部分组成)
- 数据库(data base,DB)
- 数据库管理系统(data base management system,DBMS)
- 数据库管理员(data base administrator,DBA)
- 数据库应用程序
- 用户
(二)数据库技术的发展
- 人工管理阶段——磁带机、卡片机、纸袋穿孔机,批处理,科学计算,不具有独立性。
- 文件管理阶段——磁盘、磁鼓,信息管理,数据独立于程序。
- 数据库阶段——较高的逻辑数据独立性,各种数据库控制功能。
- 高级数据库阶段——分布式数据库、面向对象数据库
(三)数据库体系结构
- 外模式
应用程序与数据库系统之间的街口。 - 内模式
数据库内部数据存储结构的描述,物理描述。 - 概念模式
数据库整体逻辑结构的完整描述。 - 外模式/概念模式映像
外模式与概念模式之间的映像以及概念模式与内模式之间的映像由数据库管理系统来实现。 - 概念模式映像/内模式
内模式与数据库管理系统之间的转换则有操作系统来完成。
(四)数据库管理系统
功能
-
数据库定义功能
数据库定义语言(database definition language,DDL)
数据库控制语言(database control language,