数据库
从零开始学习的ZHL
已工作但很弱鸡的学习者
展开
-
事务的ACID特性
事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。事务的4个特性:原子性(A)一致性(C)隔离性(I)持续性(D)1.原子性事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做2.一致性事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。如果数据...原创 2018-07-16 22:48:31 · 140 阅读 · 0 评论 -
丢失修改、不可重复读、读脏数据
并发操作带来数据不一致性包括:丢失修改、不可重复读、读脏数据1.丢失修改两个事务T1和T2读入同一数据并修改,T2提交的结果破坏了T1提交的结果,导致T1的修改被丢失2.不可重复读不可重复读是指事务T1读取数据后,事务T2执行更新操作,使T1无法再现前一次读取结果。具体地将,不可重复读包括三种情况:(1)事务T1读取某一数据后,事务T2对其进行了修改,当事务T1再次读该数据时,...原创 2018-07-18 22:11:22 · 5574 阅读 · 0 评论 -
(转)MYSQL查询优化
原贴 : https://blog.csdn.net/u014421556/article/details/52063904/1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num ...转载 2018-07-13 15:32:54 · 82 阅读 · 0 评论 -
DQL,DCL,DDL,DML概念和区别
转自:https://blog.csdn.net/tomatofly/article/details/5949070SQL(Structure Query Language)语言是数据库的核心语言。 SQL语言的分类SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1. 数据查询语言DQL数据查询语言DQL基本结构是由SELECT子...转载 2018-07-30 14:54:33 · 2336 阅读 · 2 评论 -
关系型和非关系型数据库的区别
转自:https://blog.csdn.net/qq_31536117/article/details/78179646关系型数据库(Mysql和Oracle)1.表和表、表和字段、数据和数据存在着关系优点:1.数据之间有关系,进行数据的增删改查的时候是非常方便的2.关系型数据库是有事务操作的,保证数据的完整性和一致性。缺点:1.因为数据和数据是有关系的,底层是运行了...转载 2018-07-30 15:16:39 · 284 阅读 · 0 评论 -
第一范式、第二范式、第三范式、BC范式、第四范式简析
https://blog.csdn.net/dove_knowledge/article/details/71434960在设计与操作维护数据库时,最关键的问题就是要确保数据能够正确地分布到数据库的表中。使用正确的数据结构,不仅有助于对数据库进行相应的存取操作,还可以极大地简化应用程序中的其他内容(查询、窗体、报表、代码等),按照“数据库规范化”对表进行设计,其目的就是减少数据库中的数据冗余,...转载 2018-07-27 15:06:26 · 2742 阅读 · 0 评论 -
SQL基础查询题
https://wenku.baidu.com/view/c7b4cfc5c850ad02de8041a0.html?re=view原创 2018-09-15 12:15:42 · 230 阅读 · 0 评论