文章目录
版本
数据库系统概念
机械工业出版社
原书第六版,翻译版
第1章 引言
数据库管理系统(Database management system)DBMS,由一个互相关联的数据的集合和一组用以访问这些数据的程序构成。这个数据集合通常被称为数据库
DBMS的主要目标是要提供一种可以方便、高效地存取数据库信息的途径
1.3 数据视图
数据库系统的一个主要目的就是给用户提供数据的抽象视图(系统隐藏关于数据存储和维护的某些细节)
1.3.1 数据抽象
物理层:描述数据实际上是怎么存储的
逻辑层:描述数据库中存储什么数据以及这些数据的关系(数据库管理员使用)
视图层:比较简单,供用户使用
1.3.2 实例和模式
特定时刻存储在数据库中的信息的集合称为数据库的一个实例
数据库的总体设计称为数据库的模式
1.3.3 数据模型
(1)关系模型(用表描述)
(2)实体-联系模型(之后的E-R图描述)
(3)基于对象的数据模型
(4)半结构化数据模型
1.4 数据库语言
(1)DML(data manipulation language):数据操纵语言
包括对数据库进行删改查的语言
(2)DDL(data definition language):数据定义语言
(3)DCL(data control language):数据控制功能
负责数据库的安全控制功能
1.5 关系数据库
1.5.1 表
每个表有多个列,每个列有唯一的名字
1.6 数据库设计
1.6.3 实体-联系模型
实体-联系模型(E-R)使用一组称为实体的基本对象,以及这些对象之间的联系
1.8 事务管理
(1)一个事务是一个完整的业务逻辑单元,不可再分
比如:银行账户转账,从A账户向B账户转账1000元,需要执行两条update语句,更新两张表
(2)事务的特性:ACID(后面会提到)
总结
这一章主要是介绍了一些数据库系统的基本概念,没有什么重点内容,对于刚刚接触数据库的新手来说,很多概念还很陌生,但随着学习的深入,之后再看这些概念就会有更好的理解