数据库 |
数据库模型:概念模式、外模式、内模式
数据模型:ER图、第一范式、第二范式、第三范式
数据操作:集合运算和关系运算
数据库语言:SQL
数据库的控制功能:并发控制、恢复、安全性、完整性
数据仓库和分布式数据库
ER模型转换成关系模式的规则 |
一 个 实 体 型 转 换 为 一 个 关 系 模 式 , 实 体 的 属 性 就 是 关 系 的 属 性 , 实 体 的 码 就 是 关 系 的 码 。
一 个 1 : 1 联 系 可 以 转 换 为 一 个 独 立 的 关 系 模 式 , 也 可 以 与 任 意 一 端 对 应 的 关 系 模 式 合 并 。 如 果 转 换 为 一 个 独 立 的 关 系 模 式 , 则 与 该 联 系 相 连 的 各 实 体 的 码 以 及 联 系 本 身 的 属 性 均 转 换 为 关 系 的 属 性 , 每 个 实 体 的 码 均 是 该 关 系 的 候 选 码 。 如 果 与 某 一 端 实 体 对 应 的 关 系 模 式 合 并 , 则 需 要 在 该 关 系 模 式 的 属 性 中 加 入 另 一 个 关 系 模 式 的 码 和 联 系 本 身 的 属 性 。
一 个 1 : n 联 系 可 以 转 换 为 一 个 独 立 的 关 系 模 式 , 也 可 以 与 n 端 对 应 的 关 系 模 式 合 并 。 如 果 转 换 为 一 个 独 立 的 关 系 模 式 , 则 与 该 联 系 相 连 的 各 实 体 的 码 以 及 联 系 体 本 身 的 属 性 均 转 换 为 关 系 的 属 性 , 而 关 系 的 码 为 n 端 实 体 的 码 。
一 个 m : n 联 系 转 换 为 一 个 关 系 模 式 。 与 该 联 系 相 连 的 各 实 体 的 码 以 及 联 系 本 身 的 属 性 均 转 换 为 关 系 的 属 性 , 而 关 系 的 码 为 各 实 体 码 的 组 合 。
三 个 或 三 个 以 上 实 体 间 的 以 上 多 元 联 系 可 以 转 换 为 一 个 关 系 模 式 。 与 该 多 元 联 系 相 连 的 各 实 体 的 码 以 及 联 系 本 身 的 属 性 均 转 换 为 关 系 的 属 性 。 而 关 系 的 码 为各 实 体 码 的 组 合 。
键(码) |
1、超键:在关系模式中,能以唯一标识元组的属性是超键。
2、候选键:在关系模式中,能唯一标识元组并且不含多余属性的属性集是候选键。
3、主键:在一个关系的若干个候选键中随意制定一个作为关键字,这个关键字就是主键。
4、外键:关系模式R1中的某个属性集不是R1的候选键,而是R2的候选键,则这个属性集对R1而言是外键。
5、主属性:候选码中的诸属性是主属性。
范式 |
第 一 范 式 (INF) : 在 关 系 模 式 R 中 , 当 且 仅 当 所 有 域 只 包 含 原 子 值 , 即 每 个 分 量 都 是 不 可 再 分 的 数 据 项 , 则 称 实 体 E 是 第 一 范式。
第 二范 式 (2NF) : 当 且 仅 当 实 体 E 是第 一 范 式 ( 1 N F ),且每一个非键属性完个依赖主键(没 有不完个依赖)时 , 则 称 实 体 E 是 第 二 范 式 。
第 三 范 式 (3NF) : 当 且 仅 当 实 体 E 是 第 二 范 式 (2NF) , 且 E 中 没 有 非 主 属 性 传 递 依 赖 于 码 时 , 则 称 实 体 E 是 第 三 范 式 。
SQL语言 |
SQL 的 基 本 功 能:
1 数 据 定 义 (Data Definition) : 可 以 简 便 地 建 立 数 据 库 和 表 的 结 构 。
2 . 数 据 管 理 (Data Management) : 可 以 实 现 表 中 数 据 的 输 入 、 修 改 、 删 除 和 更 新 。
3 . 数 据 查 询 (Data Query) : 可 以 对 数 据 库 中 的 内 容 进 行 查 询 。
SQL 的 特 点 :
1、SQL 语 言 简 洁 , 易 学 易 用 。 完 成 核 心 操 作 只 需 要 9 个 动 词 。
2、有 十 分 灵 活 和 强 大 的 查 询 功 能 。 用 一 条 SQL 命 令 就 能 完 成 相 当 复 杂 的 查 询 操 作 。
3 、功 能 丰 富 。 SQL 虽 然 名 为 查 询 语 言 , 但 实 际 上 具 有 数 据 定 义 、 数 据 查 询 、 更 新 和 数 据 控 制 等 多 种 功 能 。
4、SQL 是 一 种 高 度 非 过 程 化 的 语 言 。 用 户 只 需 要 指 出 “ 做 什 么 ” , 而 不 需 指 明 “ 怎么做 ”。