了解湖南/长沙凯时app资讯,从湖南凯时app网开始!湖南凯时app报名湖南凯时app本科
您当前的位置:凯时app > 校园动态

数据库原理及应用(32)

数据库原理及应用(32)

 

  三、数据库的并发控制2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  1.并发操作带来的三个问题:丢失更新、读脏数据(把未提交的随后被撤销的数据称为“脏数据”)、不可重复读。采用“封锁”技术解决这些问题。2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  2.锁:是一个与数据项相关的变量,对可能应用于该数据项上的操作而言,锁描述了该数据项的状态。通常在数据库中每个数据项都有一个锁。2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  3.锁的主要类型:2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  1)排他锁(X锁、写锁):如果事务T对某个数据R(可以是数据项、记录、数据集乃至整个数据库)实现了X锁,那么在T对数据R解除封锁之前,不允许其他事务再对该数据加任何类型的锁,这种锁称为“X锁”。2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  2)共享锁(S锁、读锁):如果事务T对某数据加上S锁后,仍允许其他事务再对该数据加S锁,但在对该数据的所有S锁都解除之前决不允许任何事务对该数据加X锁。2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  4.封锁的粒度:封锁对象的大小。封锁粒度与系统的并发度成反比。2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  5.调度:事务的执行次序。如果多个事务依次执行,称为事务的串行调度;如果利用分时的方法,同时处理多个事务,则称为事务的并发调度。2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  6.可串行化调度:每个事务中,语句的先后顺序在各种调度中始终保持一致。在这个前提下,如果一个并发调度的执行结果与某一串行调度的执行结果等价,那么,这个并发调度称为“可串行化的调度”,否则是“不可串行化的调度。”2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  四、数据库的完整性2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  1.数据库的完整性:是指数据的正确性、有效性和相容性,防止错误的数据进入数据库。2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  1)正确性:是指数据的合法性。2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  2)有效性:是指数据是否属于所定义的有效范围。2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  3)相容性:是指表示同一事实的两个数据应相同,不一致就是不相容。2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  2、SQL中的完整性约束2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  1)域约束2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  例:CREATE   DOMAIN  COLOR  CHAR(6)  DEFAULT  ‘???’2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

 CONSTRAINT  VALID_COLORS2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

   CHECK (VALUE  IN(‘Red’,‘Yellow’,‘Blue’,‘Green’,‘???’))2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  定义完后,该域便可作为一种数据类型使用,如用在CREATE  TABLE中。2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  2)基本表约束2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  主要有三种形式:候选键定义、外键定义和检查约束定义。这些定义都可在前面加CONSTRAINT  <约束名>,也可以省略。2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  候选键的定义:UNIQUE(<列名序列>)或PRIMARY  KEY(<列名序列>)2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  UNIQUE方式:表示值惟一;2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  PRIMARY  KEY:值惟一,并且自动设为非空。一个基本表只能指定一个主键。2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  检查约束的定义:2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  例:CHECK(AGE>=18  AND  AGE<=20)2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  3)断言:如果完整性约束牵涉面较广,与多个关系有关,或者与聚合操作有关,应使用断言。2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  3.触发器:是一个能由系统自动执行对数据库修改的语句。有时也称为主动规则(相对于前面的各种被动约束机制)。2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app
2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

2D1湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

 

数据库原理及应用(32)

    湖南凯时app网——致力于打造湖南凯时app网第一网,以努力服务于广大湖南凯时app学子、提供最全的湖南凯时app资讯为己任,发布湖南凯时app最新的新闻资讯,提供湖南凯时app专科湖南凯时app本科湖南凯时app报名湖南凯时app成绩查询等综合信息

 

湖南凯时app
相关文章
    无相关信息
湖南网站主页
湖南凯时app政策
凯时app30年大事
湖南凯时app专业
湖南凯时app问答
名家访谈
湖南凯时app故事
湖南凯时app院校
湖南凯时app大纲
凯时app复习方法
凯时app笔记串讲
凯时app应试技巧
湖南凯时app真题
湖南凯时app就业
湖南论文指导
湖南凯时app实践
湖南凯时app学位
凯时app成绩查询
凯时app考籍查询
凯时app学历查询


咨询QQ:137847917
13548661633(微信同号)

w66利来国际 w66利来国际 w66利来国际 w66利来国际 w66利来国际