数据库原理及应用B简要概括版复习笔记——第二、三章

第二章 关系数据库

1.关系及其相关概念:
:一组具有相同数据类型的值的集合,例如{男,女}(域的定义是选择题常客了)
域的基数:一个域允许的不同取值个数
笛卡尔积:D1XD2X……XDn
例:D1={张,王,李} D2={cs,math} D3={T,S}
共有322=12种组合
候选码:某一属性组的值能唯一地标识一个元组,而其子集不能,则称该属性组为候选码
主码:候选码之一
全码:候选码=全部属性
主属性:候选码的属性
非主属性/非码属性:不是候选码

关系有三种类型:基本关系(基本表或基表——实际存在的表)、查询表(查询结果对应的表)、视图表(由基本表或其他视图表导出的虚表

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

3.关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的

4.关系数据库:关系数据库的型也称为关系数据模式,是对关系数据库的描述。
关系数据库的值是这些关系模式在某一时刻对应的关系集合,通称为关系数据库。

5.关系模型的存储结构:表的存储

6.关系操作:查询(选择、投影、并、差、笛卡尔积、连接、除、交)、插入、删除、修改
操作的对象和结果都是集合

7.关系的完整性:
(1)实体完整性:若属性A是基本关系R的主属性,则A不能取空值

注:外码的概念:设F是基本关系R的一个或一组属性,但不是关系R的码,Ks是基本关系S的主码。如果F与Ks相对应,则称F是R的外码,并称基本关系R为参照关系,基本关系S为被参照关系。
R(Kr,F,…)->S(Ks,…)

(2)参照完整性:若属性F是R的外码,它与基本关系S的主码Ks相对应,则对于R中每个元组在F上的值必须:或者取空值;或者等于S中某个元组的主码值

(3)用户定义的完整性:例如age[0~65]

第三章 结构化查询语言SQL

功能:数据查询、数据操纵、数据定义、数据控制

1.SQL的特点:
(1)综合统一
集数据查询、数据操纵、数据定义、数据控制功能于一体,可独立完成DB生命周期中的全部活动
(2)高度非过程化
做什么(√)怎么做 了解存储路径
(3)面向集合的操作方式
(4)以同一种语法结构提供多种使用方式
(5)语言简洁,易学易用

2.SQL的动词
数据查询:SELECT
数据定义:CREATE、DROP、ALTER
数据操纵:INSERT、UPDATE、DELETE
数据控制:GRANT、REVOKE

数据库原理及应用B简要概括版复习笔记——第二、三章_第1张图片

数据库原理及应用B简要概括版复习笔记——第二、三章_第2张图片

数据库原理及应用B简要概括版复习笔记——第二、三章_第3张图片

数据库原理及应用B简要概括版复习笔记——第二、三章_第4张图片

爷的字就这么丑,没办法,将就吧。

皮皮蕾整理不易,求点赞求关注,谢谢!

你可能感兴趣的:(数据库原理与应用,数据库)