数据库(十二)Mysql Event 详解
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
未整理的相关知识:
(1)jdbc连接数据库
(2)数据库连接池
(3)常用sql命令:oracle、mysql
(4)数据库事物:
(5)数据库分类:关系型数据库、NOSQL数据库
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
事务:
DataBase Transaction
是指作为单个逻辑工作单元执行的一系列操作,要么完全执行,要么完全不执行
属性:
ACID
原子性(Atomic):
事务必须是原子工作单元,对于其数据修改,要么全部执行,要么全部不执行。
一致性(Consistent):
事务完成时,必须使所有的数据保持一致状态,
隔离性(Insulation):
由并发事务所作的修改必须与任何其它事务所作的修改隔离,事务不会查看中间数据。
持久性(Duration)
事务完成之后,它对系统所作的修改必须是持久的。
并发操作导致:
(1)丢失修改数据
(2)读“脏”数据
(3)不可重复读
(4)产生幽灵数据
事务隔离级别:
Read uncommitted
Read committed
Repeatable read
Serialize
| 脏读 | 不可重复读 | 幻读 |
Read uncommitted | 0 | 0 | 0 |
Read committed | 1 | 0 | 0 |
Repeatable read | 1 | 1 | 0 |
Serializable | 1 | 1 | 1 |
0 可能出现 1 不会出现
关系型数据库
建立在关系数据库模型基础上的数据库,
常见关系型数据库有oracle.mysql,sybase,db2,sqlserver
NOSQL数据库
Not only sql 泛指非关系型数据库
为了解决大数据难题
分类:
键值存储数据库
列存储数据库
文档型数据库
图形数据库
常用:mongodb hbase