数据库

事务:是被绑定在一起作为一个逻辑工作单元的 SQL 语句分组,如果任何一个操作失败,整个语句就会失败,以后操作就会回滚到操作前的状态,或者是上一个节点。

锁是实现事务的关键,可以保证事务的完整性和并发性。

数据库事务的四个特征及含义:原子性、一致性、隔离性和持久性

视图

是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改,查,操作,试图通常是有一个表或者多个表的行或列的子集。对视图的修改不影响基本表。它使得我们获取数据更容易,相比多表查询。

如下两种场景一般会使用到视图:

(1)不希望访问者获取整个表的信息,只暴露部分字段给访问者,所以就建一个虚表,就是视图。

(2)查询的数据来源于不同的表,而查询者希望以统一的方式查询,这样也可以建立一个视图,把多个表查询结果联合起来,查询者只需要直接从视图中获取数据,不必考虑数据来源于不同表所带来的差异。

注:这个视图是在数据库中创建的 而不是用代码创建的。

触发器

是一中特殊的存储过程,主要是通过事件来触发而被执行的。

索引

是数据库管理系统中一个排序的数据结构

 

posted @ 2018-01-09 00:21  孙瑶brandn  阅读(93)  评论(0编辑  收藏  举报