• 第六章 事物,视图和索引


    什么叫做事务?

    事务具有如下的特性。

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

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

    事务可以分为如下类型。

    1. 显示事务
    2. 隐式事务
    3. 自动提交事务

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

    1. begin transaction
    2. commit transaction
    3. rollback transaction

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

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

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

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

    使用create view语句创建视图。

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

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

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

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

    一张表只能哟一个聚焦索引,但非聚焦索引可以有多个,最多有254个。如果一张表设置了主键,那么该列会自动提升为聚焦索引,聚焦索引和表中记录的物理顺序一致。

  • 相关阅读:
    IIS与ASP.NET管道
    20个非常棒的jQuery倒计时脚本
    GitHub托管BootStrap资源汇总(持续更新中…)
    推荐13款优秀的Twitter Bootstrap JavaScript插件
    C#程序开发中经常遇到的10条实用的代码
    20款jQuery 的音频和视频插件
    给 C# 开发者的代码审查清单
    Bootstrap 3.0正式版发布!
    为你带来灵感的 20 个 HTML5/CSS3 模板
    通过一个模拟程序让你明白ASP.NET MVC是如何运行的
  • 原文地址:https://www.cnblogs.com/myhome-1/p/5265887.html
Copyright © 2020-2023  润新知