- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3)可以使用数据库服务器“管理/SQL Server代理”文件夹下的作业对象查看和修改数据库维护计划,并查看作业执行情况。 2)复制数据库文件:利用Windows操作系统的“我的电脑”的文件复制功能将数据库文件School_Data.MDF文件复制为School_DataBak.MDF 。 3)附加数据库:右击“数据库”,选择“所有任务/附加数据库”菜单。 验证指定的数据库文件是否正确 列出了数据库中的所有文件 列出了文件的名称和路径 选择要附加的数据库文件名School_DataBak.MDF。 输入数据库的名称 * 4.7数据库管理与保护 数据库运行的最小逻辑工作单位是事务,所有对数据库的操作,都以事务作为一个整体来执行或撤销。 数据库管理系统以事务为基础对数据库提供了一些监控和管理功能,这些管理和保护技术主要包括: 并发控制 数据库恢复 完整性控制 安全性控制 4.7.1 事务管理 事务的概念 事务:一个逻辑工作单元的数据库操作集合,称为事务。 事务由一条或多条SQL语句构成。一个应用程序可以包含多个事务。 【例】在School数据库中完成一个学生退学的操作可以定义为一个事务,该操作包括: 将成绩表中该生相关课程和成绩记录写入历史成绩表; 删除成绩表中该生相关记录; 将该生信息写入历史学生信息表; 删除学生表中该生的记录; 如果多条SQL语句其中某些没有正确执行,那么数据库中的信息就可能会不一致。若把这些操作定义为一个事务,那么如果有语句执行错误,所有已经执行的语句都会回滚,恢复该事务执行前的状态,因此,这些语句要么所有都执行成功,要么所有执行失败,就可以避免数据的不一致。 2.事务的特性 事务具有原子性(Atomic)、一致性(Consistency)、隔离性(Isolation)和持久性(Durabiliy)四个特性,简称ACID。 事务的原子性:指组成一个事务的多个数据库操作是一个不可分隔的原子单元,只有所有的操作执行成功,整个事务才被提交。 事务的一致性:指事务在完成时,必须使所有的数据都保持一致状态,仍然满足相关约束规则,以保持所有数据的完整性。 事务的隔离性:指当有多个事务并发执行时,彼此互不干扰,与它们先后单独执行时的结果一样。 事务的持久性:指一个事务完成之后,它对于数据库的所有修改永久性有效,即使出现系统故障造成数据错误或丢失也能恢复。 3. SQL Server的事务管理机制 SQL Server通过强制事务管理和事务处理,保证每个事务符合ACID特性。主要管理机制有以下几个方面: 锁定机制:通过加锁使事务相互隔离,保持事务的隔离性,支持多个事务并发执行。 记录机制:将事务的执行记录在事务日志文件中,保证事务的持久性。即使服务器硬件、操作系统或SQL Server自身出现故障,SQL Server 也可以在重新启动时使用事务日志,将所有未完成的事务自动地回滚到系统出现故障的位置。 强制管理:强制保持事务的原子性和一致性。事务启动之后,就必须成功完成,否则SQL Server将撤消该事务启动之后对数据所作的所有修改。 4.事务的定义和应用 数据库管理系统可以按照系统默认的规定自动划分事务并强制管理,一般一条语句就是一个事务。 例如:修改School的T_Student表,将所有女生是否住校LiveInDom设置为1。 UPDATE T_Student SET LiveInDom=1 WHERE Sex=‘女’ 这条语句影响表中多行数据,系统通过事务保证该语句正确完成对所有相关记录的修改。 用户在开发数据库应用程序时,可根据数据处理需要自己定义事务。 Begin Transaction事务的定义开始; Commit Transaction提交事务; RollBack Transaction取消事务。 【例4-71】将4-70的SQL操作定义为一个事务,假定退学学生学号为,历史学生信息表为T_HistoryStudent,历史学生成绩表为T_HistoryGrade。 Begin Transaction INSERT INTO T_HistoryGrade SELECT * FROM T_Grade WHERE StudentCode DELETE FROM T_Grade WHERE StudentCode INSERT INTO T_HistoryStudent SELECT * FROM T_Student WHERE StudentCode DEL
您可能关注的文档
- 信息素养大学教程——知识篇 教学课件 作者 张基温 第3讲_0、1编码.ppt
- 信息素养大学教程——知识篇 教学课件 作者 张基温 第4讲_信息的概念.ppt
- 信息系统分析与设计实用教程 教学课件 作者 王若宾苏志同杨志辉 主编 第1章 管理和信息系统.ppt
- 信息系统工程基础 教学课件 作者 吴祖玉 09683.ppt
- 信息系统工程项目管理 教学课件 作者 符长青 35214全.ppt
- 信息系统工程与实践 教学课件 作者 王晓峰 第1章 信息系统工程导论.ppt
- 信息系统工程与实践 教学课件 作者 王晓峰 第2章 信息系统战略规划.ppt
- 信息系统工程与实践 教学课件 作者 王晓峰 第3章 信息系统的开发.ppt
- 信息系统工程与实践 教学课件 作者 王晓峰 第4章 结构化分析与设计.ppt
- 信息系统工程与实践 教学课件 作者 王晓峰 第5章 基于UML的信息系统建模技术.ppt
- 信息系统与数据库技术 教学课件 作者刘晓强讲义 D2008 5_关系数据库设计.ppt
- 信息系统与数据库技术 教学课件 作者刘晓强讲义 D2008 6_VB.NET基础.PPT
- 信息系统与数据库技术 教学课件 作者刘晓强讲义 D2008 7_VB.NET数据库程序开发.ppt
- 信息系统与数据库技术 教学课件 作者刘晓强讲义 D2008 8_VB.NET数据报表与图表.ppt
- 信息系统与数据库技术 教学课件 作者刘晓强讲义 D2008 9_信息系统开发综合案例.ppt
- 信息系统与数据库技术 教学课件 作者刘晓强讲义 D2008 Attach_Viso使用.ppt
- 信息系统与数据库技术 教学课件 作者刘晓强讲义 D2008_课程说明.ppt
- 信息系统与数据库技术 教学课件 作者刘晓强课程组织说明 4_课程组织说明_信息系统与数据库技术.ppt
- 信息系统与数据库技术 教学课件 作者刘晓强课程组织说明 考试说明.doc
- 信息系统与数据库技术 教学课件 作者刘晓强例题源文件 第四章T SQL语言、存储过程触发器例题.doc
最近下载
- 智能建筑考试试题.docx VIP
- 2025年海南经贸职业技术学院教师招聘考试笔试参考题库附答案解析.docx VIP
- GB 50065-2011 交流电气装置的接地设计规范.docx VIP
- 一种用于逆变器的电磁暂态建模方法.pdf VIP
- 《电子商务新媒体营销》教学课件—第4章新媒体营销案例实战02案例分析之模拟直播.pptx VIP
- 高一物理受力分析专题.ppt VIP
- 2025届高三英语一轮反思和二轮复习备考策略+课件.pptx VIP
- 建筑工程图集 16J914-1:公用建筑卫生间.pdf VIP
- 中级通信专业实务(互联网技术)重点备考试题库(含答案).docx VIP
- GB28050 -2025《预包装食品营养标签通则》解读.pptx VIP
文档评论(0)