数据库原理 笔记

    在关系数据库管理系统中,创建的视图在数据库三层结构中属于模式。(×) 若在一个关系中,某一个属性或属性组的值能唯一地标识该关系的元组,
    而其真子集不行,则称该属性或属性组为候选码。(√)
    静态列级约束是对一个列的取值域的说明。(√) 事务 ACID四特性:①原子性(A)②一致性(C)③隔离性(I)④持续性(D) 并发控制不当带来的数据不一致性问题:
①丢失修改 ②不可重复读 ③ 读“脏”数据
产生上述问题 主要原因: 并发操作破坏了事务的隔离性
    数据库系统从哪些方面来保证数据的安全性?
①身份认证 ②用户操作对象的权限 ③视图 ④存储过程
    在数据库设计中,将E-R图转换成关系数据模型的过程属于(逻辑设计阶段) 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为(介质故障) 关系操作的特点是(集合)操作 并发控制的主要方法是(封锁)机制 数据库设计分以下六个阶段:
(1)需求分析 (2)概念 结构设计 (3)逻辑 结构设计 (4)物理 结构设计 (5)数据库实施 (6)数据库运行和维护
    用户 或应用程序 看到的 那部分局部逻辑结构和特征的描述是 (子)模式 数据库三级模式体系结构的划分,有利于保持数据库的 数据独立性 要保证数据库的数据独立性,需要修改的是 三级模式之间的两层映射

关系数据库

关系模式 3 部分
- 关系 数据结构
- 关系 操作集合
- 关系 完整性约束 关系数据语言 3 类
- 关系 代数语言
- 关系 演算语言
- 具有关系代数 和 关系演算【双重】特点语言 域:一组 相同数据类型 值 集合 元组:关系 中 【每个元素】 是 关系中 元组 候选码:某一属性组值 唯一 标识一元组 ,而其子集不能 主码:一关系 多候选码,选一 为 主码 外码:F是R一个/组 属性 ,但非 R 的码,若 F 与 S 的主码 K 相对应,则称 F 是 R 的外部码(foreign key),简称外码 关系模式:关系的描述 R(U,D,DOM,F) 关系模式、关系【区别】:
- 关系模式 是 型,
- 关系 是 值,是 关系模式 的 实例 关系模式 3 类 完整性约束:
- 1. 实体 完整性
- 2. 参照 完整性
- 3. 用户定义 完整性 关系模型:
- 1. 一关系 至少 有 一 候选码 √
- 2. 列次序 可 任意交换 √
- 3. 行次序 可 任意交换 √
- 4. 一列 的值 可 来自不同域 × 候选码:候选码 都可 唯一标识 一元组 √ 关系操作:操作对象、结果 都是 集合 若存一职工表,有“性别”列,要求此属性值 仅“男”或“女”,此属于? 用户自定义完整性 判断题:关系模型一特点:实体 及 实体间 联系 可用 相同结构类型 表示 √