数据库总结

数据库

  数据库模型:概念模式、外模式、内模式

  数据模型: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 是 一 种 高 度 非 过 程 化 的 语 言 。 用 户 只 需 要 指 出 “ 做 什 么 ” , 而 不 需 指 明 “ 怎么做 ”。

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 15
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值