数据库原理与SQL-Server第九章PPT课件

合集下载

第九章__SQL_Server数据库基础PPT课件

第九章__SQL_Server数据库基础PPT课件

编辑版pppt
16
(3) 文件组
为了便于分配和管理,SQL Server允许将多个文件归纳为一组, 并赋予此组一个名称,这就是文件组(File Group),文件组是 将多个数据库文件集合起来形成的一个整体。每个文件组有一个 组名。一个文件只能存在于一个文件组中,一个文件组也只能被 一个数据库使用。
编辑版pppt
15
⑵ 数据库文件
采用多个数据库文件来存储数据的优点体现在: 数据库文件可以不断扩充而不受操作系统文件大小的限制。 可以将数据库文件存储在不同的硬盘中,这样可以同时对几个硬
盘做数据存取,提高了数据处理的效率,这对于服务型的计算机 尤为有用。 事务日志文件 事务日志文件(Transaction Log File)是用来记录数据库更新 情况的文件,扩展名.ldf。例如,使用INSERT,UPDATE, DELETE等对数据库进行更改的操作都会记录在此文件中,而如 SELECT等对数据库内容不会有影响的操作则不会记录在案。一 个数据库可以有一个或多个事务日志文件。 SQL Server中采用“提前写日志( Write-Ahead Logging)” 方式,即对数据库的修改先写入事务日志中,再写入数据库。
SQL服务器中每个数据库,都有相应的一行
每个Windows用户, Windows工作组,SQL服务器用户和 SQL服务器角色,都有相应的一行
sysobjects 全部 数据库中每个对象,都有相应的一行
编辑版pppt
19
⑵ 数据类型
SQL Server 2000的数据类型分为系统数据类 型与自定义数据类型。
编辑版pppt
21
⑷ 用户自定义函数
在SQL Server 2000 中,用户可以创建自定义 函数。在SQL Server 2000中用户自定义函数 是作为一个数据库对象来管理的。可以使用企 业管理器或Transat-SQL命令来创建,修改, 删除。

精品课件-数据库原理与SQL Server-第9章

精品课件-数据库原理与SQL Server-第9章
第9章 数据完整性管理
第9章 数据完整性管理
9.1 批处理 9.2 事务 9.3 锁 9.4 @@ERROR 小结 习题
ห้องสมุดไป่ตู้
第9章 数据完整性管理
9.1 批 处 理 批处理是一组SQL语句的集合,一个批处理以批处理结束符 GO而终结。批处理中的所有语句被一次提交给SQL Server 2005, SQL Server 2005将这些语句编译为一个执行单元,称SQL Server 2005执行计划。 实例9-1 在数据库student中建立一个名为s_view的视图。 在查询编辑器中输入SQL语句并执行,如图9-1所示。
第9章 数据完整性管理
9.2.6 使用事务时的注意事项 (1) 事务应尽可能短。因为SQL Server 2005为了确保事务
遵守ACID规则,要占用大量的资源,因此长时间运行事务的代 价是昂贵的。尽管这在用户数较少的系统中不会成为大问题, 但是在支持很多用户的系统中,如果事务太长,系统性能将会 严重下降。
第9章 数据完整性管理
设置事务优先级语句的基本语法格式为: SET DEADLOCK_PRIORITY {low | normal}
另外,用户还可以设置事务请求锁定的最长等待时间。如 果一个事务的锁请求超过了最长等待时间,则该事务被自动回 滚而结束。
设置事务请求锁定的最长等待时间语句的基本语法格式为: SET LOCK_timeout <时间长度>
第9章 数据完整性管理
图9-5 显示系统中的锁信息
第9章 数据完整性管理
9.3.5 使用锁时的注意事项 与事务类似,设计锁策略时也需要小心。对于少数几个用
户来说,所有事务只使用一种类型的锁(细粒度)可能还行,但 是当应用程序规模扩大时,就会发现服务器的性能下降。因此, 当设计锁时应注意以下几点:

教学课件:《数据库原理与SQL》Server应用

教学课件:《数据库原理与SQL》Server应用

阶段2 SQL Server Configuration Manager
SQL Server Configuration Manager将 SQL Server早期版本中的服务管理器、服 务器网络实用工具和客户端网络实用工具 的功能组合到一起,用来管理SQL Server 2005所提供的服务、服务器与客户端通信 协议以及客户端的基本配置管理。
阶段1 SQL Server Management Studio
SQL Server Management Studio将SQL Server早期版本中的企业管理器、查询分析 器和分析管理器的功能组合到一起,为不 同层次的管理人员和开发人员提供了SQL Server访问能力。
SQL Server Management Studio的界面如 下。
数据是描述事物的符号记录。文字、图 像、声音、学生的档案记录、货物的运输情 况等都是数据。
阶段2 数据库
数据库(Database,DB)是指长期存储在 计算机内,有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、 描述和存储,具有较小的冗余度、较高的数 据独立性和易扩展性,并可以被各种用户共 享。
阶段3 数据库管理系统
数据库管理系统(Database Management System,DBMS)是为管理数 据库而设计的软件系统,位于用户和操作 系统之间。
具有代表性的数据库管理系统有Oracle、 Microsoft SQL Server和My SQL等。
通常数据库管理员会使用数据库管理 系统来建立数据库系统。
阶段2 SQL Server 2005的版本
(4)开发人员版(SQL Server 2005 Developer Edition) (5)简易版(SQL Server 2005 Express Edition)

第9章SQL SERVER 2012

第9章SQL SERVER 2012
数据库原理与应用教程
9.1.3 SQL Server 2012的主要组件与实用程序
Hale Waihona Puke ❖ SQL Server Management Studio管理器的使用
❖ Microsoft SQL Server Management Studio(SQL Server 集成管理器)是 Microsoft SQL Server 2012 提供的一种新 集成环境,用于访问、配置、控制、管理和开发 SQL Server 的所有组件。SQL Server Management Studio 将早 期版本的 SQL Server 中所包含的企业管理器、查询分析器 和 Analysis Manager 功能整合到单一的环境中。此外, SQL Server Management Studio 提供了用于数据管理和图 形工具和功能丰富的开发环境。
图9.5 属性工具栏
数据库原理与应用教程
❖ 方法二:在已注册的服务器中,右键单击您的服务器名,选择“连接”, 再单击“新建查询”。在这种情况下,查询编辑器将使用已注册的服务 器的连接信息。如图9.6所示。
图9.6 显示查询窗口
数据库原理与应用教程
❖ 在查询窗口输入Transact-SQL查询语句,执行后,可以将查 询结果以3种不同的方式显示。点击编辑窗口的空白处,在 右键弹出的快捷菜单中,选择“将结果保存到”中的三个显 示方式:以文本格式显示结果、以网络显示结果、将结果保 存到文件。如图9.7所示。
SQL Server 2012 的综合分析、集成和数据迁移功能使 各个企业无论采用何种基础平台都可以扩展其现有应用程序 的价值。构建于 SQL Server 2012 的 BI(Business Intelligence,商业智能) 解决方案使所有员工可以及时获 得关键信息,从而在更短的时间内制定更好的决策。

《SQL Server 2008数据库设计教程》教学课件 第9章

《SQL Server 2008数据库设计教程》教学课件 第9章
KEY约束包含多列,那么一个列中可以出现重复值,但是PRIMARY KEY约束定义中的所有列值的组合必须是唯一的。
PRIMARY KEY约束的创立可以使用两种方法,一种是使用SQL Server Management Studio创立;另一种是使用Transact-SQL语句创立。
1〕在“对象资源管理器〞窗格中,右击要创立PRIMARY KEY约束的表,从弹 出的快捷菜单中选择“设计〞命令,如以下图所示。
参照完整性定义了一个关系数据库的不同的表中列之间的关系〔父键与外 键〕。要求一个表中〔子表〕的一列或一组列的值必须与另一个表〔父表〕中的 相关一列或一组列的值相匹配。被引用的列或一组列称为父键,父键必须是主键 或唯一键。外键表是子表。如果父键和外键属于同一个表,那么称为自参照完整 性。子表的外键必须与主表的主键相匹配,只要依赖某一主键的外键存在,主表 中包含该主键的行就不能被删除。
DEFAULT约束的作用就是当向表中添加数据时,如果某列没有指定具体的数 值而是指定了DEFAULT关键字,那么该列值将自动添加为默认值。DEFAULT约 束强制实施域完整性。
在实现DEFAULT约束之前,要考虑以下事实:
DEFAULT约束仅应用于INSERT语句。
每个列只能有一个DEFAULT约束。
USE jw GO ALTER TABLE Score
ADD Constraint [CK_Score] CHECK (Score>=0 AND Score<=100) GO
UNIQUE约束用于确保数据表的实体完整性,它限制指定列的所有值都是唯一 的。如果一个数据表已经设置了PRIMARY KEY约束,但还包含其他每行具有唯一 值的列,那么为防止该列中的值出现重复输入的情况,就必须使用UNIQUE约束。

数据库原理配套课件Lesson 09

数据库原理配套课件Lesson 09

9.1 关系数据库系统的查询处理 9.2 关系数据库系统的查询优化 9.3 代数优化 9.4 物理优化 *9.5 查询计划的执行 9.6 小 结
本讲目标
关系查询处理和查询优化(续)
本章内容:
关系数据库管理系统的查询处理步骤 查询优化的概念 基本方法和技术
查询优化分类 :
代数优化:指关系代数表达式的优化 物理优化:指存取路径和底层操作算法的选择
查询优化的选择依据
基于规则(rule based) 基于代价(cost based) 基于语义(semantic based)
4. 查询执行
依据优化器得到的执行策略生成查询执行计划 代码生成器(code generator)生成执行查询计划
的代码 两种执行方法
自顶向下 自底向上
9.1 关系数据库系统的查询处理
适合小表,不适合大表
(2)索引扫描方法 (Index Scan)
适合于选择条件中的属性上有索引(例如B+树索引或 Hash索引)
通过索引先找到满足条件的元组主码或元组指针,再通 过元组指针直接在查询的基本表中找到元组
选择操作的实现(续)
[例9.1] SELECT * FROM Student WHERE <条件表达式>
[例9.2] SELECT * FROM
Student, SC
WHERE Student.Sno=SC.Sno;
连接操作的实现(续)
(1)嵌套循环算法(nested loop join) (2)排序-合并算法(sort-merge join 或merge join) (3)索引连接(index join)算法 (4)信息工程学院
并发控制 数据库设计 关系数据理论

《SQL Server 2012数据库管理教程》教学课件 第9章

《SQL Server 2012数据库管理教程》教学课件 第9章

2〕从快捷菜单中选择“新建视图〞命令,将弹出“添加表〞对话框,如下 图。在该对话框中选择创立视图的表名〔同时按住【Ctrl】或【Shift】键可以 断续或连续选中多个表〕,选择完成后,单击“添加〞按钮,然后单击“关闭〞 按钮关闭该对话框。
3〕在视图显示区内将显示出新增加表的所有字段,如图9-3所示。
9.2 创立视图
要创立军视图,用户必须拥有数据库所有者授予的创立视图的权限, 同时,也必须对定义视图时所引用的基表有适当的权限。视图的创立者 必须拥有在视图定义中引用的任何对象〔如相应的表、视图等〕的许可 权,才可以创立视图。
在默认状态下,视图中的列名继承了它们基表中的相应列名;对于 以下情况那么需要重新指定列的别名:
6〕设置完毕后,单击工具栏上的“保存〞按钮,将所做的修改保存起来。
2.使用ALTER VIEW语句修改视图
使用ALTER VIEW语句修改视图的语法格式如下:
ALTER VIEW [ schema_name . ] view_name [ ( column [ ,…n ] ) ] [ WITH <view_attribute> [ ,…n ] ] AS select_statement [ ; ] [ WITH CHECK OPTION ] <view_attribute> ::= { [ ENCRYPTION ] | [ SCHEMABINDING ] | [ VIEW_METADATA ] }
【例9-4】在jw数据库中修改v_upcourse视图,将Teacher列添加到该 视图中。
ALTER VIEW v_upcourse AS SELECT CouNo,CouName,Teacher FROM Course
GO

数据库SQLSEVER学习PPT

数据库SQLSEVER学习PPT

要点三
示例
创建一个名为"Employees"的数据表 ,包含"EmployeeID"、"FirstName" 、"LastName"、"Email"和 "PhoneNumber"等列。
修改数据表结构
总结词
掌握如何修改已存在的数据表结构,包括添加、删除和修 改列,以及修改列的数据类型和约束条件。
详细描述
03
SQL Server Configuration Manager:用于配置和管理 SQL Server服务、协议和实例 的工具。
SQL Server的数据类型
数值类型 字符类型 日期和时间类型 其他数据类型
包括整数类型(如int、bigint)、小数类型(如decimal、 numeric)、货币类型(如money、smallmoney)等。
角色管理
02
03
访问控制列表
通过创建数据库角色,将具有相 似权限的用户归类到同一角色中, 方便权限管理。
设置访问控制列表,限制对数据 库的访问,防止未经授权的用户 访问数据库。
数据库备份与恢复
备份策略
制定合适的备份策略,定期对数据库进行备份,确保 数据安全。
恢复模式
根据需求选择适当的恢复模式,以便在数据丢失时能 够快速恢复。
索引优化
01
合理使用索引,提高查询速度和数据检索效率。
查询优化
02
编写高效、简洁的SQL查询语句,减少不必要的计算和资源消
耗。
数据库维护
03
定期进行数据库维护,如更新统计信息、重建索引等,以保持
数据库性能。
06

数据库原理与应用SQL Server 2005项目教程 第九章

数据库原理与应用SQL Server 2005项目教程 第九章

9.1.1 标量函数
标量函数根据输入参数值的 不同来获得不同的函数值, 在标量函数中可以使用多个 输入参数,而函数的返回值 是单个数据值。 基本语法格式如下: CREATE FUNCTION 函数名称 ( [ {@参数名称 标量数据类型 [ = 默认值] }[,...n ] ] ) RETURNS 标量返回值类型 [AS] BEGIN 函数体 RETURN 标量表达式 END
ห้องสมุดไป่ตู้


9.1.1 标量函数
【例9-1】下面的SQL语句在数据库中创建了一个CubicVolume的用户定义 函数,然后使用该函数计算一个长方体的体积。 CREATE FUNCTION fn_CubicVolume (@CubeLength decimal(4,1),@CubeWidth decimal(4,1),@CubeHeight decimal(4,1)) RETURNS decimal(12,3) AS BEGIN RETURN (@CubeLength * @CubeWidth * @CubeHeight) END GO PRINT '长、宽、高分别为6、4、3的立方体的体积 ='+STR (dbo.fn_CubicVolume(6,4,3) GO
数据库原理与应用
SQL Server 2005项目教程
第九章

T-SQL语言的高级应
知识要点
用户定义函数的基本概念及使用 存储过程的基本概念及使用 游标的基本概念及使用 事务的基本概念及使用
触发器的基本概念及使用
项目实景
在数据库的开发中,可能会遇到这样的一些需求: 编好的SQL查询代码可以被其他开发人员或者程序调用以提高开发效率。 出于安全考虑需要对用户隐藏表的细节,但又可以让用户操作数据。 客户端程序中冗长的SQL查询语句运行的时候占用带宽,效率低下,希望 把这些代码转移到SQL Server服务器上去存储和执行,并且预先编译好以 提高执行效率。 SQL Server中提供的存储过程可以很好地解决上面的问题。存储过程可以 把SQL 代码组织成为可以重复调用的代码块,在服务器端编译执行。 解决代码重用的另一个好方法是定义函数。使用用户定义函数开发程序, 可以简化问题,提高效率。 在企业中,数据库开发人员可以使用用户定义函数、存储过程、游标、事 务、触发器实现复杂的逻辑,进行数据操作或者实现数据的完整性。合理 利用它们可以优化性能并增强安全性,更好地开发和维护应用程序。

关系数据库与SQL Server(2019版)教学课件U9

关系数据库与SQL Server(2019版)教学课件U9
✓ 不能修改复制列(FOR REPLICATION)。
模块四 创建和管理数据表
6
第9讲 修改数据表和约束
任务3:添加约束
ALTER TABLE ADD <列定义> <列约束> [ , … n ] | ADD <列约束> [ , … n ] 实例3:在XSB表的“姓名”列上增加唯一性约束,约束名为UK_XSB_XM,并忽略 对原有数据的约束检查。
实例1:向XSB表插入两行数据。 对XSB表中所有列插入数据,
✓ INSERT INTO XSB
所以,列名可以省去不写。
VALUES('1903051101','王成', 1, '汉族', '2002-5-21', '数字媒体学院', '环境艺术设计', 30, '学
习委员’)
字符型、日期
INSERT XSB (学号,姓名,性别,出生日期,所属院系,专业名称)
显示目的表中的内容
模块四 创建和管理数据表
14
第9讲 管理数据表中的数据
任务3:更新表中的记录
UPDATE 表名 SET {列名 = 表达式 | NULL | DEFAULT } [ , …n] ) [ WHERE 逻辑表达式 ]
实例3:将CJB表中课程号为“1001”的不及格的学生成绩加5分。
✓ UPDATE CJB SET 成绩=成绩+5 WHERE (课程号= '1001' AND 成绩<60)
✓ ALTER TABLE XSB WITH NOCHECK ADD CONSTRAINT UK_XSB_XM UNIQUE(姓名)

sql server 第九章

sql server 第九章

电脑基础·实例·上机系列丛
清华大学出版社
SQL Server数据库应用教程
sp_helptext执行结果
sp_helptext 执行结果
电脑基础·实例·上机系列丛
清华大学出版社
SQL Server数据库应用教程
扩展存储过程(Extended stored Procedure)
就是外挂程序,用于扩展SQL Server 2000的功能,是可以动态装载并执行的 动态链接库(DLL)。扩展存储过程直 接在SQL Server的地址空间运行,并使 用 SQL Server 开放式数据服务(ODS) API编程。
电脑基础·实例目标
SQL Server数据库应用教程
本章介绍了了存储过程的概念、用途、 创建方法,以及如何编写简单的存储过 程,通过本章学习将掌握存储过程的创 建、修改以及删除等。
电脑基础·实例·上机系列丛
清华大学出版社
本章要点
SQL Server数据库应用教程
存储过程的概念 建立和执行存储过程 存储过程的管理与维护 存储过程中参数的使用
在查询分析器中,执行以下语句:
exec xp_cmdshell 'dir c:'
电脑基础·实例·上机系列丛
清华大学出版社
SQL Server数据库应用教程
扩展存储过程(Extended stored Procedure)
该语句是通过xp_cmdshell扩展存储过程, 执行操作系统命令dir c:,列出当前操作 系统所在C盘上的文件和文件夹清单。
在SQL Server中存储过程分为3类:系 统存储过程、扩展存储过程和用户自定 义的存储过程。
电脑基础·实例·上机系列丛
清华大学出版社
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

上一页
.
下一页
返回本章首6 页
第九单元 保证数据一致性
数据库原理与SQL Server
3. 隔离性
如果有两个或者多个事务,这些事务必须 按照一定的顺序先后执行,而不能在执行 一个事务的同时,又穿插执行另外的一个 事务,也就是说,多事务并发执行时,应 保证执行的结果是正确的,如同单用户环 境一样。这可以通过锁来实现。
上一页
.
下一页
返回本章首12 页
第九单元 保证数据一致性
数据库原理与SQL Server
9.2.5 分布式事务
SQL Server 2000可以通过网络,实现跨服务器 的数据操作,这种事务称为“分布式事务”。 分布式事务是一种非常强大的功能,但必须通 过网络来传送数据,因此出错的几率也就大大 增加了。为了解决这个问题,分布式事务的处 理被分成两个阶段:准备阶段和提交阶段,也 就是所谓的两阶段提交。
(3)事务管理器调用MS DTC,通知远程服务器开始参与 该分布式事务。
(4)应用程序执行提交事务或回滚事务的语句来结束事务。 此时事务管理器将调用MS DTC来管理两阶段提交过 程,本服务器和远程服务器提交或回滚事务。
第九单元 保证数据一致性
数据库原理与SQL Server
第九章 保证数据完整
9.1 批处理 9.2 事务 9.3 锁 9.4 @@ERROR 实训九 错误的捕获和处理
上一页
.
下一页
返回返本回目章录首1 页
第九单元 保证数据一致性
数据库原理与SQL Server
9.1 批处理
批是一组SQL语句的集合,一个批以批结束符GO而终结。 批中的所有语句被一次提交给SQL Server 2000,SQL Server 2000将这些语句编译为一个执行单元,如果出现 编译错误,SQL Server 2000将取消整个批处理内所有语 句的执行。
上一页
.
下一页
返回本章首5 页
第九单元 保证数据一致性
数据库原理与SQL Server
2. 一致性
SQL Server 2000能保证事务的一致性。 一致性意味着全部数据都保持在一致的 状态。在一个事务开始之前,数据库处 于一致的状态。当事务结束后,不管它 是成功还是失败的,数据库还应该处于 一致的状态。
例9-1 在数据库student中建立一个名为s_view的视图。
脚本:
上一页
.
下一页
返回本章首2 页
第九单元 保证数据一致性
9.2 事务
数据库原理与SQL Server
问题:如果在修改了数据库中数据之后又立即意识到 不该做这些修改时,应该怎样处理呢?
1.最简单的办法,就是重新输入这些数据。但是,如 果已经修改了多个表中的一些数据时,想要重新输入, 就比较困难了。
上一页
.
下一页
返回本章首7 页
第九单元 保证数据一致性
数据库原理与SQL Server
4. 永久性
事务一旦完成,它对数据库所进行的修改, 将被永久保存,即使以后系统发生故障, 也应该保留这个事务执行的痕迹。
SQL Server 2000的事务分为显式事务、 隐式事务、自动事务和分布式事务。
上一页
.
(3)ROLLBACK TRANSACTION和ROLLBACK WORK 作用是回滚事务。通常如果在事务的执行过程中发生了错误, 需要执行这个语句,放弃事务中对数据库所作的修改,使数 据库恢复到事务开始之前的状态。
上一页
.
下一页
返回本章首9 页
第九单元 保证数据一致性
例9-2 提交事务。 脚本:
(1)准备阶段
(2)提交阶段
上一页
.
下一页
返回本章首13 页
第九单元 保证数据一致性
数据库原理与SQL Server
分布式事务处理过程
(1)使用BEGIN DISTRIBUTED TRANSACTION语句启 动一个分布式事务。此时该服务器成为本事务管理服 务器。
(2)应用程序执行分布式查询或执行远程服务器上的存储 过程。
例9-3 回滚事务。 脚本:
数据库原理与SQL Server
上一页
.
下一页
返回本章数据库原理与SQL Server
9.2.3 隐式事务
SET IMPLICIT_TRANSACTION ON 使SQL Server 2000进入隐式事务处理模式,使用COMMIT TRANSACTION/WORK语句提交事务或者使用ROLLBACK TRANSACTION/WORK回滚事务。 SET IMPLICIT_TRANSACTION OFF 退出隐式事务处理模式。
例9-4 隐式事务实例。 脚本:
上一页
.
下一页
返回本章首11 页
第九单元 保证数据一致性
数据库原理与SQL Server
9.2.4 自动事务
自动事务是SQL Server 2000默认的事务 处理模式。
在这种模式下,任何一个语句执行如果 成功,则它对数据库所作的修改马上被 自动提交,反之如果失败,则自动回滚。
下一页
返回本章首8 页
第九单元 保证数据一致性
数据库原理与SQL Server
9.2.2 显式事务
显式事务就是用户使用“事务处理语句”定义的事务。 事务处理语句主要包括:
(1)BEGIN TRANSACTION 作用是启动一个事务,它标志着一个事务的开始。
(2)COMMIT TRANSACTION和COMMIT WORK 作用是提交事务。在事务中对数据库所作的修改,将在此时 进行提交,它标志着事务的结束。
2.自动地将数据恢复到它们修改之前的原始状态。为 了解决这样的问题,SQL Server 2000提供了事务和锁 来保证数据的一致性和完整性。
上一页
.
下一页
返回本章首3 页
第九单元 保证数据一致性
数据库原理与SQL Server
9.2.1 事务的属性
事务是构成单一逻辑单元的操作的集合。
事务必须满足四个要求,称为ACID属性, 即原子性、一致性、隔离性以及持久性。
上一页
.
下一页
返回本章首4 页
第九单元 保证数据一致性
数据库原理与SQL Server
1. 原子性
如果事务成功,SQL Server 2000确保在 事务中,所有的数据修改做为一个整体。 如果事务没有成功,就不会有任何修改 发生。也就是说,SQL Server 2000能确 保事务的原子性。事务要想取得成功, 事务中的每一个操作(语句)都必须成 功。如果其中的任何一个操作失败了, 则整个事务就会失败,而且自事务开始 所作的任何修改都会被撤销。
相关文档
最新文档