乐趣区

关系型数据库1

1. 范式

1).1NF 
    每个分量必须是不可分的数据项
    (字段不可分)
2).2NF
    每一个非主属性完全函数依赖于码
    (非主键字段依赖主键)
3).3NF
    每一个非主属性既不部分依赖于码也不传递依赖于码
    (非主键字段不能相互依赖)
4).BCNF
    每一个决定因素都必含有码 

2. 设计

1). 需求分析
    A. 任务 (信息要求, 处理要求, 安全性与完整性要求)
    B. 方法 (结构化分析)
    C. 数据字典 (数据项, 数据结构, 数据流, 数据存储, 处理过程)
2). 概念结构设计
    A. 实体图
    B. 属性图
    C.E- R 图
3). 逻辑结构设计
4). 物理设计 (索引, 存储结构, 配置等)

3. 查询过程

1). 查询分析
    A. 词法分析
    B. 语法分析
    C. 语义分析
    D. 符号名转换
2). 查询检查
    A. 安全性检查
    B. 完整性检查
    * 语法分析树 *
3). 查询优化
    A. 代数优化
    B. 物理优化
    * 执行策略 *
4). 查询执行 (查询计划)
    代码生成 (执行查询计划)

4. 事务

1). 事务
    A. 原子性
    B. 一致性
    C. 隔离性
    D. 持久性
2). 事务隔离等级
    A. 串行化
    B. 可重复读
    C. 读已提交
    D. 读未提交
3). 锁
    A. 排它锁 (写锁)
    B. 共享锁 (读锁) 
退出移动版