事务
事务是作为单个逻辑工作单元执行的一系列操作,一个逻辑工作单元必须具备四个属性.即:原子性、一致性、隔离性、持久性,这些特性通常简称为ACID.
原子性(Atomicity)
事务是不可分割的工作逻辑单元
多个操作作为一个整体向系统提交,要么都执行,要么都不执行.
一致性(Consistency)
当事务完成时,数据处于一致状态.
隔离性(Isolation)
并发事务之间彼此隔离、独立,它不应以任何方式依赖于或影响其他事务。
持久性(Durability)
事务完成后,它对数据库的修改被永久保持。
MYSQL中支持事务的储存引擎有InnoDB 和BOB;
开始事务 BEGIN 或 START TRANSACTION; 标记一个事物的起点
提交事务 COMMIT; 该语句标识一个事务的成功提交
回滚(撤销)事务 ROLLBACK;清除自事务起始点至该语句所做的所有数据更新 的操作.
视图
视图是另一种查看数据库中一个或多个表中数据的方法.
视图是一种虚拟表
来自一个或多个表的行或列的子集创建的.(也可以是全部的行和列.)
视图充当着查询中的指定表筛选器,定义视图的查询可以基于一个或多个表,也可以基于其他视图、当前数据库或其他数据库.
好处:
对于用户:
结果更容易理解
获取数据更容易
对于开发人员:
限制数据检索更容易
维护应用程序更方便.
使用SQL语句创建视图语法:
CREATE VIEW视图名AS ;
在SQL语句命名规范中,视图一般以view_xxx 或v_xxx的样式来命名.
使用