数据库 事务四大特性 原子性,要么执行,要么不执行 隔离性,所有操作全部执行完以前其它会话不能看到过程 一致性,事务前后,数据总额一致 持久性,一旦事务提交,对数据的改变就是永久的 数据库模型编辑 对象模型 层次模型(轻量级数据访问协议) 网状模型(大型数据储存) 关系模型 面向对象模型 半结构化模型 平面模型(表格模型,一般在形式上是一个二维数组。如表格模型数据Excel) 数据库三范式 第一范式:列不可再分 第二范式:行可以唯一区分,主键约束 第三范式:表的非主属性不能依赖与其他表的非主属性 外键约束 且三大范式是一级一级依赖的,第二范式建立在第一范式上,第三范式建立第一第二范式上 关系型数据库和非关系型数据库
1. 原子性,要么执行,要么不执行 2. 隔离性,所有操作全部执行完以前其它会话不能看到过程 3. 一致性,事务前后,数据总额一致 4. 持久性,一旦事务提交,对数据的改变就是永久的
1. 对象模型 2. 层次模型(轻量级数据访问协议) 3. 网状模型(大型数据储存) 4. 关系模型 5. 面向对象模型 6. 半结构化模型 7. 平面模型(表格模型,一般在形式上是一个二维数组。如表格模型数据Excel)
第一范式:列不可再分 第二范式:行可以唯一区分,主键约束 第三范式:表的非主属性不能依赖与其他表的非主属性 外键约束 且三大范式是一级一级依赖的,第二范式建立在第一范式上,第三范式建立第一第二范式上
关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。数据库事务必须具备ACID特性,ACID分别是Atomic原子性,Consistency一致性,Isolation隔离性,Durability持久性。代表数据库:Oracle、Mysql、DB2等。
关系型数据库的优点
非关系型数据库,又被称为NoSQL(Not Only SQL),意为不仅仅是SQL,主要是指非关系型、分布式、不提供ACID (数据库事务处理的四个基本要素)的数据库设计模式。对NoSQL 最普遍的定义是“非关联型的”,强调Key-Value 存储和文档数据库的优点。代表数据库:MongoDB、Redis等
非关系型数据库的有点
待续...