1.1数据库系统概述
1.1.1概念
数据库三要素:数据、存储器、DBMS
数据
数据:描述事物的符号记录称为数据
数据的含义称为数据的语义,数据与其语义是不可分的。
数据库:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
数据库管理系统——DBMS
1、数据定义功能,,数据定义语言DDL
2、数据组织、存储和管理
3、数据操纵功能,数据操纵语言DML
4、数据库的事务管理和运行管理
5、数据库的建立和维护功能
6、其他功能
数据库系统——DBS
数据库系统:数据库+数据库管理系统DBMS+应用程序+数据库管理员(DataBase Administrator,DBA)的存储、管理、处理和维护数据的系统。
1.1.2 DB管理技术的产生和发展
人工管理阶段——文件系统阶段——数据库系统阶段
人工管理阶段:
1、数据不保存
2、应用程序管理数据
3、数据不共享
4、数据不具有独立性
文件系统阶段:
优点:
1、数据可以长期保存
2、由文件系统管理数据
缺点:
1、数据共享性差、冗余度大
2、数据独立性差
数据库系统阶段:
从文件系统到数据库系统标志着数据管理技术的飞跃
1.1.3 DBS的特点
1、数据结构化
2、数据的共享性高、冗余度低且易扩充
3、数据独立性高——物理独立性,逻辑独立性
4、数据有DBMS统一管理和控制:
数据的安全性保护
数据的完整性检查
并发控制
数据库恢复
1.2数据模型
数据模型:是对现实世界数据特征的抽象。
1.2.1 两类数据模型
概念模型
逻辑