• 事务 视图 索引


    什么叫做事务?

    事务具有如下的特性。

    • 原子性(atomicity)事务是一个完整的操作,事务的各元素是不可分的(原子的)。
    • 一致性(consistency)当事务完成时,数据必须处于一致状态。
    • 隔离性(islation)对数据进行修改的所有并发事务是彼此隔离的,这表明事务必须是独立的,他不应该以任何方式依赖于活影响其他事务。
    • 持久性(durability)事务的持久性是指不管系统是否发生了故障,事务处理的结果都是永久的。

    以上的四个特性被称为ACID特性

    事务可以分为如下类型。

    1. 显示事务用 BEGIN TRANSACTION 明确指出事务的开始
    2. 隐式事务 通过 SET IMPLICIT_TRAMSACTIONS ON 语句
    3. 自动提交事务 这是SQL Server的默认模式

          T—SQL使用下列语句来管理事务。

    • begin transaction
    • commit transaction
    • rollback transaction

    使用全局变量@@error判断事务操作是否成功

    • @@error保存最近一条sql语句的查询结果。
    • 如果sql语句执行成功,则@@error的值为零。
    • 如果sql语句执行出错,则@@error的值为非零。

    视图是保存在数据库中的SELECT查询。

    视图是一种查看数据库一个或多个表的数据的方法。

    视图是一种虚拟的表,通常是作为执行查询的结果而建立的。

    使用create view语句创建视图。

    使用select语句查看视图的查询结果。

    建立索引有助于快速检索数据,索引分为唯一索引,主键索引,聚焦索引和非聚焦索引,符合索引,全文索引。

    聚焦索引决定了表中数据的存储顺序。一个只能有一个聚焦索引,这是因为聚焦索引决定数据的物理存储顺序。

    非聚焦索引指定表中数据的逻辑顺序。一个表可以有多个非聚焦索引。

    一张表只能哟一个聚焦索引,但非聚焦索引可以有多个,最多有254个。

    如果一张表设置了主键,那么该列会自动提升为聚焦索引,聚焦索引和表中记录的物理顺序一致。

  • 相关阅读:
    HDOJ 1846 Brave Game
    并查集模板
    HDU 2102 A计划
    POJ 1426 Find The Multiple
    POJ 3278 Catch That Cow
    POJ 1321 棋盘问题
    CF 999 C.Alphabetic Removals
    CF 999 B. Reversing Encryption
    string的基础用法
    51nod 1267 4个数和为0
  • 原文地址:https://www.cnblogs.com/6zhi/p/5271245.html
Copyright © 2020-2023  润新知