1.硬核知识点
- 两类数据模型 概念模型 和 逻辑模型和物理模型
- 数据模型的组成 数据结构 数据操作 数据完整性约束
- 数据库数据的特点 永久存储 有组织 可共享
- 数据库系统的特点 数据结构化 数据共享性高 冗余度低且易扩充 数据独立性高 数据由数据库管理系统统一管理
- 关系的三种类型 基本关系 查询表 视图表
- 完整性约束的三种类型 实体完整性 参照完整性 用户定义完整性
- 事务的四种特性 ACID 原子性 持续性 一致性 隔离性
- 并发控制保证事务的隔离性和一致性
- 并发操作带来的数据不一致性 丢失修改 不可重复读 读脏数据
- 关系语言的分类 关系代数 关系演算 SQL
2.第一章 绪论
- 第一章 绪论 done
- 两类数据模型 概念模型 和 逻辑模型和物理模型
- 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( )。
- A.层次模型B.关系模型C.网状模型D.实体-关系模型
- 逻辑模型有 层次模型 网状模型 关系模型
- 三级模式结构 模式 外模式 内模式
- 每个外模式可以给一些应用用
- 模式是所有用户公共的
- 内模式是物理结构 底层
- 外模式/模式映像 如果模式变了要变外模式/模式映像来保证外模式不变
- 内模式/模式映像 如果内模式变了 要变内模式/模式映像来保证模式不变
- 要保证数据库的逻辑数据独立性,需要修改的是( )。
- A.模式与外模式之间的映射B.模式与内模式之间的映射C.模式D.三级模式
- 数据库的外模式与应用程序之间的对应关系是( )?
- A.1:1B.1:NC.N:1D.M:N
- 杂题
- 数据库系统是采用了数据库系统由数据库、数据库管理系统、应用系统和()。
- A.系统分析员B.程序员C.数据库管理员D.操作员
- 要保证数据库的数据独立性,需要修改的是( )。
- A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三层模式
- 描述数据库全体数据的全局逻辑结构和特性的是( )。
- A.模式B.内模式C.外模式D.存储模式
- 下列哪一个选项不是数据库命令语言()。
- A.DBAB.DDLC.DMLD.DCL
- DBA是数据库管理员
- DML 数据库操纵语言
- DCL 数据库控制语言
- DDL 数据库定义语言
3.第二章 关系数据库
- 基数 笛卡尔积
- 关系代数
- 选择 投影 连接 除
- 连接
- 非等值连接 与等值连接取补集
- 等值连接 保留重复 保留连接的属性
- 自然连接 自然连接是特殊的等值连接 去重 合并连接的属性
- 外连接就是把没有共同的的其余元组也写上来 缺少的数值取空值
- 实体完整性 参照完整性 用户定义完整性
- 实体完整性和参照完整性必须有 由电脑完成
- 实体完整性指 主属性不能取空值
- 参照完整性指 外码的取值只能为空(还没连接)或者主码的域内的数值
- 外码可以和对应的主码不同名
- 关系操作
- 查询
- 选择
- 投影
- 并
- 差
- 笛卡尔积
- 插入
- 删除
- 修改
- 关系模式 R(U,D,DOM,F)
- R是关系名 U是属性名集合 D是属性域
- DOM是属性向域的映射 F是属性间依赖关系的集合
- 关系的三种类型 基本表 查询表 视图表(虚表)
- 属性
- 主属性 每个有在候选码中出现的属性都是主属性
- 主码 选择某个候选码做主码
- 候选码 唯一确定某一条记录的属性组
- 每个域基数的乘积之积就是笛卡尔积数量
- 笛卡尔积取子集就是关系
- 目或者度是指域的数量 基数是指域里面的记录数量也指笛卡尔积的元组数
- 设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为。
- A.r+sB.r-sC.r×sD.max(r,s)
- 设关系R和S的属性个数分别为r和s,则R×S操作结果的元组个数为。
- A.r+sB.r×sC.r-sD.无法确定
- 一个关系模式只能有一个“主键”。( ) 错误
- 实体完整性和参照完整性是基本关系的两个不变性。 正确 两个必须有的属性
- 除
- R➗S 即 R中先留下满足S的元组 再去掉S中的列
- 关系R与关系S只有一个公共属性,T1是R与S等值连接的结果,T2是R与S等值自然连接的结果,则( )。
- A.T1的属性个数等于T2的属性个数B.T1的属性个数小于T2的属性个数C.T1的属性个数大于T2的属性个数D.T1的属性个数大于或等于T2的属性个数
- 五种基本的关系代数运算是()。
- A.∪ - × σ πB.∪ - σ πC.∪ ∩ × σ πD.∪ ∩ σ π
- 下列不是关系代数的纯关系操作的符号是()。
- A.σB.πC.÷D.× 因为笛卡尔积
4.第三章 SQL
- SQL
- 索引建立/删除
- 表定义/删除
- 模式定义/删除
- Struct Query Langage 结构化查询语言
- 特性
- 综合统一
- 非过程化 不需要掌握底层
- 面向集合 可自含 可嵌入
- 第四章 数据库安全性 done
- 概述
- 不安全因素
- 数据泄露
- 安全性控制方法
- 身份识别
- 存取控制
- 自主存取控制
- 自定义权限 GRANT REVOKE
- 由两个元素构成 数据库对象 操作权限
- 视图机制
- 视图创建后 数据库存放的是视图的定义
- 可以建立在基本表和视图上
- 视图上可以查询视图 更新视图 创建视图 但是不能创建新表
5.第四章 数据库安全性
- 概述
- 不安全因素
- 数据泄露
- 安全性控制方法
- 身份识别
- 存取控制
- 自主存取控制
- 自定义权限 GRANT REVOKE
- 由两个元素构成 数据库对象 操作权限
- 视图机制
- 视图创建后 数据库存放的是视图的定义
- 可以建立在基本表和视图上
- 视图上可以查询视图 更新视图 创建视图 但是不能创建新表
6.第五章 数据库完整性
- 三个完整性
- 实体完整性 主码唯一且非空
- 参照完整性 外码要么没有 要么只有一个
- 用户定义完整性
- 非空
- 列值唯一
- 满足表达式
- 外键和主键
- 假设存在一张职工表,包含“性别”属性,要求这个属性的值只能取“男”或“女”,这属于 用户定义的完整性