第一章 绪论
1.1 数据库
1.1.1数据、数据库、数据库管理系统、数据库系统
-
一、数据(Data): 数据是数据库中存储的基本对象。
-
二、数据库(Data Base、DB):数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。
数据库具有永久储存、有组织和可共享的三个基本特征。
-
三、数据库管理系统(Data Base Management System、DBMS):
数据库管理系统主要功能:
-
数据定义
DBMS提供定义语言(DDL)用户通过它可以方便地对数据库中的数据对象进行定义
-
数据组织、存储和管理
DBMS要分类组织、存储和管理各种数据,包括数据字典 ,用户数据,数据的存储路径等
-
数据操纵功能
DBMS提供数据操纵语言(DML),用户可以使用DML操 纵数据,实现对数据库的基本操作,增删查改
-
数据库的事务管理和运行管理
数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安 全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复
-
数据库初始数据的输入、转换功能、数据库的转存,恢复功能,数据库的重组织功能和 性能监视、分析功能等
-
-
四、数据库据库系统(Data Base System,DBS)
一般由数据库,数据库管理系统,应用系统,数据库管理员构成。
1.1.2 数据管理技术的产生和发展
人工管理、文件系统、数据库系统三个阶段
-
一、人工管理阶段
- 数据不易保存
- 应用程序管理数据
- 数据不共享
- 数据不具有独立性
缺点:数据的逻辑结构或物理结构发生变化后,必须对应用程序做相应的修改
-
二、文件系统阶段
- 数据可以长期保存
- 由文件系统管理
-
三、数据库系统阶段
- 数据结构化
- 数据的共享性高,冗余度低,易扩充
- 数据独立性高
- 数据由DBMS统一管理和控制
1.2 数据模型(Data Model)
数据模型也是一种模型,是对现实世界数据特征的抽象。数据模型就是现实世界的模拟
1.2.1 两类数据模型
数据模型. 满足三方面要求: