数据库
文章平均质量分 57
WeiLGHui
这个作者很懒,什么都没留下…
展开
-
数据库的隔离机制和事务传播机制
1.隔离机制 要了解数据库的隔离机制首先要知道数据库可能出现的几种问题: 脏读:简单来说,就是事务1读取到了事务2未提交的数据,如果此时事务2回滚,事务1就是读取到了脏数据 不可重复读:即前后多次读取,数据不一致 幻读:多次读取,数据总量不一致 而为了解决这几个问题,引入了事务的隔离机制: 读未提交:在这种隔离级别下,所有事务都可以读取到未提交的事务,可能出现脏读,无法解决脏读,不可重复读,幻读的问题。 读已提交:在这种隔离级别下,所有事务只能读取到已提交的事务,可以解决脏读的问题,但是可能出现不可重原创 2021-03-23 11:30:16 · 839 阅读 · 2 评论 -
数据库的多表查询
查询语句 select 列名 from 表名 where ...; 笛卡尔积 概念:有两个集合A、B,取这两个集合的所有组成情况,则称为笛卡尔积。 多表查询的分类 内连接查询 1.隐式内连接:使用where条件消除无用的信息 SELECT emp.`name`,emp.sex,dept.`name` from dept,emp where emp.dept_id = dept.id; ...原创 2020-04-10 11:49:52 · 150 阅读 · 0 评论 -
数据库操作的分类以及约束
数据库操作 数据库操作有以下四种: DDL(Data Definition Language):操作数据库、表 DQL(Data Query Language):查询数据库中的数据 DML(Data Manipulation Language):增删改表中的数据 DCL(Data Control Language):对数据库权限的操作 这里主要讲DML和DQL 1.DML(Data Manip...原创 2020-04-10 00:20:04 · 239 阅读 · 0 评论 -
数据库设计的范式以及事务
数据库设计的范式 数据库设计的范式有好几种,主要有第一范式(1NF),第二范式(2NF)、第三范式(3NF)、以及第四范式等。 而在本文中我主要是介绍前三种范式,即第一范式、第二范式、第三范式。 首先来看三种范式的定义: 第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF。 第二范式:如果关系模式R满足第一范式,并且R得所有非主属性都完全依赖于R的...原创 2020-04-09 23:31:33 · 220 阅读 · 0 评论