代码拉取完成,页面将自动刷新
1:baidu 事务的保存点的概念
使应用程序可以在遇到次要错误时回滚部分事务的标记。应用程序仍必须在事务完成时提交或回滚完整事务。
2:baidu 事务的隔离级别的概念
a Serializable (串行化):可避免脏读、不可重复读、幻读的发生。
b Repeatable read (可重复读):可避免脏读、不可重复读的发生。
c Read committed (读已提交):可避免脏读的发生。
d Read uncommitted (读未提交):最低级别,任何情况都无法保证。
3: baidu 物化视图的概念
物化视图[1] (Materialized View)在9i以前的版本叫做快照(SNAPSHOT),从9i开始改名叫做物化视图。它是用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,从而快速的得到结果。物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询性能;物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL 语句的正确性和有效性;物化视图需要占用存储空间;当基表发生变化时,物化视图也应当刷新。
其中物化视图有三种:聚集物化视图、包含连接物化视图、嵌套物化视图。但三种物化视图的快速刷新的限制条件有很大区别,而其他方面则区别不大。
4:找出来自 合肥 地区,有考试低于60的学生信息
-- 先找来自合肥额地区的学生id
SELECT s.`stuno` FROM `student` s WHERE `fromcity`='合肥'
-- 再找低于60分的
SELECT * FROM `result` r WHERE r.`st_id` IN(SELECT s.`stuno` FROM `student` s WHERE `fromcity`='合肥') HAVING r.`score`<60
5:建立视图,包含本月过生日的学生信息,包括学号,姓名,手机号,微信号,出生日期,以及年龄
SELECT MONTH(NOW())
CREATE VIEW benyue AS
SELECT s.`stuno` 学号,s.`sname` 姓名,s.`telphone` 手机,s.`wechat` 微信,s.`birthday` 生日,YEAR(NOW())-YEAR(`birthday`) 年龄
FROM `student` s WHERE MONTH(`birthday`)=MONTH(NOW())
6:baidu 三大范式的概念
第一范式,又称1NF,它指的是在一个应用中的数据都可以组织成由行和列的表格形式,且表格的任意一个行列交叉点即单元格,都不可再划分为行和列的形式,实际上任意一张表格都满足1NF; 第二范式,又称2NF,它指的是在满足1NF的基础上,一张数据表中的任何非主键字段都全部依赖于主键字段,没有任何非主键字段只依赖于主键字段的一部分。即,可以由主键字段来唯一的确定一条记录。比如学号+课程号的联合主键,可以唯一的确定某个成绩是哪个学员的哪门课的成绩,缺少学号或者缺少课程号,都不能确定成绩的意义。 第三范式,又称3NF,它是指在满足2NF的基础上,数据表的任何非主键字段之间都不产生函数依赖,即非主键字段之间没有依赖关系,全部只依赖于主键字段。例如将学员姓名和所属班级名称放在同一张表中是不科学的,因为学员依赖于班级,可将学员信息和班级信息单独存放,以满足3NF。
7:自学mysql手册的20,21章
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。