《数据库系统概论》重点知识点总结1-3章

此书为王珊教授的《数据库系统概论》,准备期末考试总结如下

第一章相关知识点

Ⅰ.四个基本概念

1.数据(data):描述事物的符号记录,如文字,图形,图像…
2.数据库(database|DB):长期储存在计算机内,有组织的,可共享的大量数据的集合。具有的特点:永久存储,有组织,可共享
3.数据库管理系统(DBMS):科学地组织和存储数据。主要功能:①数据定义功能②数据组织,存储和管理③数据操作功能④数据库的事务管理和运行管理⑤数据库的建立和维护功能⑥其他功能
4.数据库系统(DBS):由数据库,数据库管理系统,应用程序和数据库管理员(DBA)组成的存储,管理,处理和维护数据的系统。

Ⅱ.数据管理技术的发展
人工管理阶段—>文件系统阶段—>数据库系统阶段(共享性高,冗余度小,数据独立)

Ⅲ.数据库系统的特点

1.数据结构化(数据库系统与文件系统的本质区别)
2.数据的共享性高,冗余度低且易扩充
3.数据独立性高
①数据独立性
②物理独立性:用户的应用程序与数据库中数据的物理存储是相互独立的
③逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的
**数据独立性由数据库管理系统提供的二级映像功能来保证的
4.数据由数据库管理系统统一管理和控制
①数据的安全性保护
②数据的完整性检查
③并发控制
④数据库恢复

Ⅳ.数据模型
根据模型应用的不同目的,分为第一类是概论模型,第二类是逻辑模型和物理模型
1.概论模型

(1)实体:客观存在并可相互区别的事物,可以是具体的人,物,事以及抽象的概念或联系,如一个老师,一个部门,教师和院系的工作关系等
(2)属性:实体所具有的某一特性,如学生实体可以由学号,姓名,性别,所在院系等属性组成
(3)码:唯一标识实体的属性,如学号是学生实体的码
(4)实体型:用实体名及其属性名集合来抽象和刻画同类实体,如学生(学号,姓名,性别,所在院系)就是一个实体型
(5)实体集:同一类型实体的集合,如全体学生就是一个实体集
(6)联系:组成实体的各属性之间的联系,实体之间的联系由一对一,一对多,多对多等多种类型

2.概念模型的一种表示方法:实体-联系方法(E-R图)
3.数据模型的组成要素:

①数据结构:描述数据库的组成对象以及对象之间的联系
②数据操作:对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关的操作规则,如查询和更新(插入,删除,修改)
③数据的完整性约束条件

4.常用的数据模型

层次模型,网状模型,关系模型

Ⅴ.数据库系统的结构
三级模式结构:外模式-模式-内模式

第二章相关知识点

Ⅰ.关系数据结构及形式化定义
1.关系

①域:一组具有相同数据类型的值的集合
②笛卡儿积
③关系:是笛卡儿积的有限子集,若关系中的某一属性组的值能唯一标识一个元组,而子集不能,称该属性组为候选码。若一个关系中有多个候选码,选定一个为主码。

2.关系模式
定义:关系的描述称为关系模式,R(U,D,DOM,F),R为关系名,U为组成该关系的属性名集合,D为U中属性所来自的域,DOM为属性向域的映像集合,F为属性间数据的依赖关系集合。

Ⅱ.关系操作
基本关系操作由查询和插入,删除,修改两个部分
查询操作主要有选择,投影,并,差,笛卡儿积五种基本操作

Ⅲ.关系完整性
三类完整性约束:实体完整性,参照完整性,用户定义的完整性。前两个为关系模型必须满足的完整性约束条件。

Ⅳ.关系代数
在这里插入图片描述
1.传统的集合运算
并,差,交,笛卡儿积
2.专门的关系运算

①选择
②投影
③连接
④除

第三章相关知识点

Ⅰ.数据定义
在这里插入图片描述

Ⅱ.数据查询
一般格式:
在这里插入图片描述
WHERE子句常用的查询条件:
在这里插入图片描述
聚集函数:
在这里插入图片描述
备注:聚集函数只能用于SELECT子句和GROUP BY中的HAVING子句

Ⅲ.数据更新
1.插入数据

INSERT INTO <表名>[(<属性列1>[,<属性列2>]…)]
VALUES(<常量1>[,<常量2>]…);

插入子查询结果

INSERT INTO <表名>[(<属性列1>[,<属性列2>]…)]
子查询;

2.修改数据
在这里插入图片描述
3.删除数据

DELETE FROM <表名> [WHERE<条件>];

Ⅳ.视图
1.创建视图:
在这里插入图片描述
WITH CHECK OPTION表示对视图进行UPDATE、INSERT 和DELETE操作时要保证更新、插入或删除的行满足视图定义中的谓词条件(即子查询中的条件表达式)。

猜你喜欢

转载自blog.csdn.net/weixin_45627193/article/details/107849851