数据库查漏补缺
数据库设计三大范式:
第一范式1NF:原子性,表中字段不可再拆分
第二范式2NF:消除部分依赖,可以仅靠表中主键或者任意一组联合主键确定主键以外的所有非主键值。(不好理解,其实就是,比如一个学生表,我只要有你的学生id就可以确定你的性别,年龄,成绩等等,而不是要知道很多东西才能确定这些值)
第三范式3NF:消除传递依赖,在2NF的基础上,不允许仅知道一个非主键就能确定其他键值。(也就是说你不能只知道个性别,就能确定人家姓名是什么)
sql语句是怎么执行的:
1.语义分析,确保无语法错误
2.查询优化,对sql语句优化,提升查询效率
3.执行计划生成,是一个树状结构,由多个操作符构成
4.执行计划执行
5.结果返回
sql语句执行顺序:
1. from + join on,首先确定表
2. where 条件筛选
3. group by 分组
4. 聚合函数
5. having 筛选
6. 计算所有的表达式
7. select + distinct
8. union 连接
9. order by 排序
10. limit 限制行数
第一范式1NF:原子性,表中字段不可再拆分
第二范式2NF:消除部分依赖,可以仅靠表中主键或者任意一组联合主键确定主键以外的所有非主键值。(不好理解,其实就是,比如一个学生表,我只要有你的学生id就可以确定你的性别,年龄,成绩等等,而不是要知道很多东西才能确定这些值)
第三范式3NF:消除传递依赖,在2NF的基础上,不允许仅知道一个非主键就能确定其他键值。(也就是说你不能只知道个性别,就能确定人家姓名是什么)
sql语句是怎么执行的:
1.语义分析,确保无语法错误
2.查询优化,对sql语句优化,提升查询效率
3.执行计划生成,是一个树状结构,由多个操作符构成
4.执行计划执行
5.结果返回
sql语句执行顺序:
1. from + join on,首先确定表
2. where 条件筛选
3. group by 分组
4. 聚合函数
5. having 筛选
6. 计算所有的表达式
7. select + distinct
8. union 连接
9. order by 排序
10. limit 限制行数
全部评论
相关推荐
点赞 评论 收藏
分享
查看14道真题和解析
点赞 评论 收藏
分享
11-01 17:40
门头沟学院 护士 点赞 评论 收藏
分享
点赞 评论 收藏
分享