首页 > 数据库 >数据库7

数据库7

时间:2024-06-14 17:45:10浏览次数:27  
标签:封锁 协议 事务 数据库 调度 数据

第7章:

  1. 事务的概念及四个特征为原子性、一致性、隔离性和持久性。原子性指事务的原子性是指事务是数据库的逻辑工作单位,事务中的操作,要么都做,要么都不做。一致性指定事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。隔离性指数据库中一个事务的执行不能被其他事务干扰。持久性指事务一旦提交,则其对数据库中数据的改变就是永久的。

3.

 

 

4.S锁(共享锁)。

5.该事务可执行读数据操作,其他事务可对这段数据加S锁并进行读数据操作。

7.一级封锁协议:对事务T要修改的数据加X锁,直到事务结束(包括正常结束和非正

常结束)时才释放。

二级封锁协议:一级封锁协议加上事务T对要读取的数据加S锁,读完后即释放S锁。三级封锁协议:一级封锁协议加上事务T对要读取的数据加S锁,并直到事务结束才释

三个封锁协议的区别是在对读数据的加锁上。

一级封锁协议可以防止丢失修改;二级封锁协议除了可以防止丢失修改外,还可以防止读“脏”数据;三级封锁协议除了可以防止丢失修改和不读“脏”数据之外,还进一步防止

了不可重复读。

8.多个事务的并发执行是正确的,当且仅当其结果与按某一顺序的串行执行的结果相同,称这种调度为可串行化的调度。

如果并发调度的执行结果和某个串行调度结果一样,这个并发调度就是正确的调度。

9.两段锁是指所有的事务必须分为两个阶段对数据进行加锁和解锁,具体内容如下:

在对任何数据进行读、写操作之前,首先要获得对该数据的封锁。

在释放一个封锁之后,事务不再申请和获得任何其他锁。

10.主要有三类:事务内部的故障;系统故障;其他故障。

标签:封锁,协议,事务,数据库,调度,数据
From: https://www.cnblogs.com/yindantong/p/18248350

相关文章

  • 数据库1
    第一章:数据(Data):描述事务的符号记录称为数据。数据库(DataBase,简称DB):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库系统(DataBas,简称DBS):数据库系统是指在计算机系统中引用数据库后的系统构成,一般由数据库、数据库管理系统(及开发工具)、应用系统、数......
  • 数据库2
    第二章:2.实体之间的联系有一对一、一对多和多对多三种。例如:系和正系主任是一对一联系(假设一个系只有一个正系主任),系和教师是一对多联系(假设一个教师只在一个系工作),教师和课程是多对多联系(假设一个教师可以讲授多门课程,一门课程可由多个教师讲授)5.(1)一对多关系(2)多对多关系(3)多对......
  • 数据库3
    第三章10.(1)Createtable图书表( 书号nchar(6)primarykey, 书名nvarchar(30)notnull, 第一作者char(10)notnull, 出版日期smalldatetime, 价格:numeric(4,1)(2)Createtable书店表( 书店编号nchar(6)primarykey, 店名nvarchar(30)notnu......
  • Go黑帽子|文件搜索和数据库矿工
    文件搜索filepath.Walk遍历目录,regexp.MustCompile来匹配关键字packagemainimport( "fmt" "log" "os" "path/filepath" "regexp")varregexexs=[]*regexp.Regexp{ regexp.MustCompile(`(?i)user`), regexp.MustCompil......
  • 国产数据库介绍~目前最火的五款国产数据库,看看都知道哪些?
    一、TiDB:分布式NewSQL数据库简介TiDB是一款开源的分布式NewSQL数据库,由PingCAP公司开发。它采用了分布式事务和强一致性的设计理念,结合了传统关系型数据库和NoSQL的优点,能够满足高并发、大规模数据存储和实时分析的需求。优点分布式架构:TiDB采用分布式架构,可以水平扩展,支......
  • 实时api接入指南|1688商品详情实时数据接口(1688.item_get)图片、库存、规格、销量等数
    接入1688商品详情实时数据接口(1688.item_get),涉及到图片、库存、规格、销量等重要信息的获取,这些数据对于电商平台来说至关重要,可用于商品展示、分析市场趋势、优化库存管理等。下面将详细讨论如何接入此API接口,并有效利用返回的数据:注册与创建应用账号注册:需要进行账号注册......
  • 数据仓库与数据库(一)--区别
    数据仓库与数据库的区别,实际上就是OLTP(联机事物处理过程),也称为面向交易的处理过程,和OLAP(联机分析处理)的区别。可以理解为数据仓库是在数据库已经大量存在的情况下,为了进一步挖掘数据资源、决策需要而产生的,它绝不是所谓的大型数据库。            设......
  • 提取SQL Server 数据库数据字典
    SELECT表名=CASEWHENA.COLORDER=1THEND.NAMEELSE''END,表备注=CASEWHENA.COLORDER=1THENISNULL(F.VALUE,'')ELSE''END,列序号=A.COLORDER,列名称=A.NAME,标识=CASEWHENCOLUMNPROPERTY(A.ID,A.NAME,'ISIDENTITY')=1THE......
  • 开始预习数据库第二天
    你怎么知道我马上要考的数据库(2)开始时间 2024-06-13 22:37:10结束时间 2024-06-13 23:47:11前言:吃完饭了好像这位姐姐的p2我们学校不考,主要是第一二三范式,她讲的也比较少。第一范式就是,主属性不可分,也就是说学校不能分为初中和高中,这样就满足第一范式,一般都满足第一范式......
  • kubernetes-外部数据库服务映射至集群内-Service与Endpoints的关系
    创建yaml文件配置数据库信息kind:ServiceapiVersion:v1metadata:name:mysql-svcnamespace:ops-systemspec:type:ClusterIP #Kubernetes将为此服务随机分配一个集群内部的IP地址ClusterIP类型的服务只能在集群内部访问,提供了一个内部访问的固定IP地址,不对......