数据库
事务:是被绑定在一起作为一个逻辑工作单元的 SQL 语句分组,如果任何一个操作失败,整个语句就会失败,以后操作就会回滚到操作前的状态,或者是上一个节点。
锁是实现事务的关键,可以保证事务的完整性和并发性。
数据库事务的四个特征及含义:原子性、一致性、隔离性和持久性
视图
是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改,查,操作,试图通常是有一个表或者多个表的行或列的子集。对视图的修改不影响基本表。它使得我们获取数据更容易,相比多表查询。
如下两种场景一般会使用到视图:
(1)不希望访问者获取整个表的信息,只暴露部分字段给访问者,所以就建一个虚表,就是视图。
(2)查询的数据来源于不同的表,而查询者希望以统一的方式查询,这样也可以建立一个视图,把多个表查询结果联合起来,查询者只需要直接从视图中获取数据,不必考虑数据来源于不同表所带来的差异。
注:这个视图是在数据库中创建的 而不是用代码创建的。
触发器
是一中特殊的存储过程,主要是通过事件来触发而被执行的。
索引
是数据库管理系统中一个排序的数据结构