mysql
安装mysql,连接服务(墨迹了一天)
术语
- 数据库
- 数据表
- 数据行
- 数据列
- 主键
- 外键
- 索引
索引
类似于字典目录
事务
- 原子性
- 一致性
- 隔离性
- 持久性
并发问题
-
脏读 在事务读取时,另一个修改数据的事务回滚,导致读到了不存在的脏数据(读条过程中读取数据)
-
不可重复读 多次读取时 一个事务修改数据并更新提交,导致多次读取数据不一样
-
幻读 读取一个数据时一个数据添加了一条新的记录并提交,导致读取到了一个新的数据,像是幻觉一样
隔离级别
- 读未提交,可造成脏读,不可重复读,幻读
- 读已提交,只能读取已提交的数据,避免了读取回滚的脏数据, 可避免脏读,可造成不可重复读,幻读
- 可重复读,在此事务隔离级别下,事务B只能在事务A修改数据并提交后,自己也提交事务后,才能读取到事务A修改的数据。
- 串行化此种事务隔离级别别最高,不会发生任何以下问题(脏读、可重复读、幻读),通过加锁实现 读锁和写锁,只在读读不阻塞,读写、写读、写写都会阻塞。
关联关系
一对多 用户表和博客表
一对一 用户表和身份证表
多对多 用户表、课程表、选课表
数据类型
- 数值类型
- 日期和事件类型