【Kilav】数据库知识点速通 其二

发布于:2022-12-25 ⋅ 阅读:(413) ⋅ 点赞:(0)

1.第六章  关系型数据库

      • 范式
        • 1NF  
        • 2NF  消除部分函数依赖  
          • 非主属性不能被码的子集推出来
        • 3NF   消除传递依赖
          • 学生表(学号, 系名, 宿舍区)
          • 在这关系中,学号为码,学号——>系名,学号——>宿舍区,但是,系名也能推出宿舍区,变成   学号——>系名——>宿舍区,即宿舍区传递依赖于学好了。
        • BCNF 消除传递依赖消除部分函数依赖
          • 学生 教师 课程 S T J
          • 码是S T 和 T J
          • 但是存在 T推J
          • 每一个函数依赖 左边都是码或者码的闭包  不能是码的子集或者非主属性组
        • 若存在 A推B B推C 则最多2NF
        • 若存在 AC推B C推D 则最多1NF
      • 依赖
        • 平凡函数依赖  X推Y 且 Y属于X
        • 非平凡函数依赖  
        • 完全函数依赖  X推Y且 X子集不推Y
        • 部分函数依赖
      • 公理系统
        • 自反  Y属于X 则有 X推Y
        • 增广  X推Y则有 XZ推YZ
        • 传递  X
      • 关系模式R中的属性全是主属性,则R的最高范式必定是( )。
        • A.1NFB.2NFC.3NFD.BCNF
      • 有关系模式A(C,T,H,R,S),基中各属性的含义是:C:课程T:教员H:上课时间R:教室S:学生。函数依赖集: F={C→T,(H,R)→C,(H,T)→R,(H,S)→R},若将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到。
        • A.1NFB.2NFC.3NFD.BCNF
      • 关系模式R(U,F),其中U={A,B,C,D,E},F={A→D,E→D,D→B, BC→D,DC→A},R分解为3NF的结果是。
        • A.R={ED,BCD,DCA,EC}B.R={AD,BCD,DCA,EC}C.R={DB,BCD,BDA,EC}D.R={DC,BCD,BEA,EC}

2.第七章 数据库设计

      • 步骤
        • 需求分析 数据字典 流程图
        • 概念结构设计 ER图
          • 概念模型依赖于DBMS和硬件设备。错误  不依赖硬件
          • 概念结构设计中最经常采用的策略是自顶向下的方法。 错误 自下而上
          • 描述概念模型的有力工具是数据字典。 错误  ER图
        • 逻辑结构设计  ER图转为逻辑模型
        • 物理结构设计  
        • 数据库实施  SQL代码
        • 数据库运行维护
        • 在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。
          • A.逻辑设计阶段B.概念设计阶段C.物理设计阶段D.需求分析阶段
        • 数据流程图是用于数据库设计中()阶段的工具。
          • A.概要设计B.可行性分析C.程序编码D.需求分析
      • ER图构建
      • ER转关系模型
      • 核心大题
        • 关系模式数量
          • 1:1和 1:n  可以转成关系模式 也可以不转
          • m:n 必须转成关系模式
          • m:n 转成的关系模式主码由两端主码提供 外码也是这两端的主码
          • 1:n的n端有些属性可能是联系中的属性给的 不是自己这个实体有的
          • 如果明说有什么属性就不用考虑删除 如果没有明说 就要删除

3.第八章 数据库编程

      • 嵌入式SQL 把SQL嵌入到其它编程语言
      • 过程
        • 预编译 转换为函数
        • 主语言编译
        • 变成主语言所编译的类型
      • 与主语言通信
        • SQL给主语言传递状态
        • 主语言给SQL提供参数
        • SQL把查询结果交给主语言处理  游标(next())  主变量

4.第九章  关系查询处理优化

  • 查询优化的四个阶段
    • 查询分析
    • 查询检查
    • 查询优化
      • 包括代数优化 物理优化
    • 查询执行


网站公告

今日签到

点亮在社区的每一天
去签到