加入收藏 | 设为首页 | 会员中心 | 我要投稿 | 高级搜索 | RSS
热门搜索:帝国cms 
您当前的位置:首页 > 资料区 > mysql资料

详解MySQL数据库之事务及存储引擎

时间:2020-03-12 21:55:56  来源:网络转载  作者:

一、关系型数据库与非关系型数据库

1、关系型数据库的特点:

1)数据以表格的形式出现

2)每行为各种记录名称

3)每列为记录名称所对应的数据域

4)许多的行和列组成一张表单

5)若干的表单组成数据库

2、关系型数据库的优势:

1)复杂的查询:可以使用SQL语句方便地在一个表以及多个表之间做非常复杂的数据查询。

2)事务支持:使得对于安全性能很高的数据访问要求得以实现。

3、非关系型数据库的优势:

1)性能:NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高。

2)可扩展性:同样也是因为基于键值对,数据之间没有耦合性,所以非常容易水平扩展。

问题:三种传统数据库之间的区别?

答:三者之间是根据数据之间的联系而去别的,层次性数据库是树形结构、网状型数据库是链接指针结构、关系型数据库是二维表结构。

二、事务(ACID)

事务(transaction)是作为单个逻辑工作单元执行的一系列操作,这些操作作为一个整体一起向系统提交,要么都执行,要么都不执行。事务是一个不可分割的工作逻辑单元。

事务必须具备以下四个属性,简称ACID属性:

原子性(atomicity):事务是一个完整的操作。事物的各部操作是不可分的(原子的);要么都执行,要么都不执行;

一致性(consistency):当事务完成时,数据必须处于一致状态;

隔离性(isolation):对数据进行修改的所有并发事务是彼此隔离的,这表明事务必须是独立的,它不应以任何形式依赖于或影响其他事务;

永久性(durability):事务完成后,它对数据库的修改是永久的,事务日志能够保持事务的永久性。

 关键字:数据  事务  支持  数据库  修改  执行  索引  存储  提交  查询  读取  问题  关系型  并发  引擎  性能  操作  记录  隔离  版本  保存  出现  形式  表单  特点  表格
顶一下
踩一下
返回首页
返回首页
热门下载
最新文章
相关文章
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表