【Kilav】数据库知识点速通 其二
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.第九章 关系查询处理优化
- 查询优化的四个阶段
- 查询分析
- 查询检查
- 查询优化
- 包括代数优化 物理优化
- 查询执行
【Kilav】数据库知识点速通 其二相关推荐
- 【Kilav】JAVA知识点速通 GUI
一 JFrame 设置宽 高 位置 名称 ji.setSize(400,250); ji.setLocation(400,300); ji.setTitle(" ...
- 转载:【刘铁猛】SQL速通-《教学大纲》
博主说: 刘铁猛老师最近新开一门课程:SQL速通.围绕着这个课程有几个公开谷歌文档,(主要有四个文档:<开课通知>.<教学大纲>.<学习者指南>.<课程进度& ...
- 【免费直播】零基础Office速通,助您走向Word/Excel/PPT高手之路
1 关于本门课程 [课程费用] 免费 [讲师介绍] 老宋,MOS讲师,2010年获得WORD和EXCEL 2003版专家级认证,2018年获得OFFICE 2016版大师级认证,OFFICE多年实 ...
- 《密码编码学与网络安全》William Stalling著---学习笔记(三)【知识点速过】【网络安全与Internet安全概览】
提示:博文有点长,请保持耐心哦~ 前两篇文章: <密码编码学与网络安全>William Stalling著-学习笔记(一)[知识点速过][传统密码+经典对称加密算法+经典公钥密码算法+密码 ...
- [Github项目推荐] 机器学习 Python 知识点速查表
2019年第 21 篇文章,总第 45 篇文章 今天推荐三份知识点的速查表,分别是机器学习.深度学习和 Python 三方面的知识点速查表.其中前两份都是来自斯坦福大学的课程,分别是 CS229 机器 ...
- 线性代数知识点总结_[Github项目推荐] 机器学习amp; Python 知识点速查表
今天推荐三份知识点的速查表,分别是机器学习.深度学习和 Python 三方面的知识点速查表.其中前两份都是来自斯坦福大学的课程,分别是 CS229 机器学习 和 CS230 深度学习课程. 1. CS ...
- 管理mysql表知识点,数据库知识点整理(全)
<数据库知识点整理(全)>由会员分享,可在线阅读,更多相关<数据库知识点整理(全)(12页珍藏版)>请在人人文库网上搜索. 1.UNIT 1四个基本概念1.数据(Data):数 ...
- 手把手教你0基础C语言速通
0基础速通C语言 配套视频:https://www.bilibili.com/video/BV1W34y1U7eK?spm_id_from=333.999.0.0 关于C语言 C 语言是一种通用的高级 ...
- proxmark3模拟amiibo速通
proxmark3模拟amiibo速通 环境准备 注意事项 rush ProxSpace环境准备 pm3固件编译 刷固件 准备amiibo数据 最近想用用switch的amiibo,正好想起来手头有一 ...
- 速通C语言支线第一站 基础刷题
系列文章目录 速通C语言支线第一站 基础刷题 文章目录 系列文章目录 前言 一.进制类 1 打印8.16进制 2 16进制转10进制 3 进制转换类 推论:一个数二进制位有几个1 变式:判断n是否是2 ...
最新文章
- 编程方法学10:私有变量的重要性
- SpringBoot 使用Thymeleaf模板 没有提示
- 0.Overview——Deep Learning
- MongoDB安装中断问题 - 踩坑篇
- MyBatis复习(二):mybatis-config.xml核心配置文件
- 网关 Apache APISIX 在 360 基础运维平台项目中的实践
- Java学习笔记2.5.2 循环结构 - 计数循环
- Chrome浏览器扩展开发系列之一:初识Google Chrome扩展
- 邮件 查看html源码,微软 Win10解决邮件显示HTML源代码的问题
- Hadoop Yarn源码 - day1
- VS2012写的程序在VS2010打开时显示当前版本不兼容
- paip.接入支付接口功能流程总结
- 控制装置与仪表随堂练习答案及知识点总结01
- 数字化转型建设的基本模型与能力构建
- 2021年剑桥高考成绩查询,2021年剑桥五级KET、PET、FCE成绩查询指南
- 编程艺术——软件设计模式SOLID原则
- 计算机网络 第七章 网络安全
- YOLOV5源码解读(数据集加载和增强)
- 2019 下半年 Flutter 实现的性能优化 | 英雄榜
- 电脑垃圾,怎么清理电脑垃圾 让电脑全面瘦身