- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习情境5事务、索引和视图.doc
第十章事务、索引和视图
1 回顾上一章: [10分钟] 2
2 课程知识点讲解: 2
2.1 事务[25分钟] 2
2.1.1 为什么需要事务(Why)? 2
2.1.2 事务的概念(What)及特征 3
2.1.3 如何创建事务(How) 4
2.2 索引[35分钟] 5
2.2.1 概念(What) 5
2.2.2 如何创建索引(How) 5
2.3 视图[30分钟] 6
2.3.1 概念(What) 6
2.3.2 视图的作用 6
2.3.3 使用视图的好处(where) 7
2.3.4 如何创建视图(How) 7
? 本章总结 [10分钟] 8
? 考核点 8
? 测试题 8
? 扩展部分 8
? 学生问题汇总 9
? 作业 9
本章主要目标
本章的目标是
理解事务的概念
掌握如何创建事务
掌握如何创建索引
掌握如何创建并使用视图
本章重点
掌握如何创建事务
掌握如何创建索引
掌握如何创建并使用视图
本章难点
聚集索引和非聚集索引
视图和查询的区别
回顾上一章: [10分钟]
课程知识点讲解:
事务[25分钟]
为什么需要事务(Why)?
引例讲解:
案例讲解:(示例1:为什么需要事务.sql)
强调:在现实生活中两个帐户之间转帐后两个帐户的余额应保持不变
老师提问:
问题1:在上例中,如把张三帐上所有的钱都转给了李四,当在查询他们两之间的帐户余额时会看到何现象?为什么?上两条UPDATE 语句,哪条导致了引错误?
答:查询时,看到张三帐户上的余额未做修改,且张四帐户上的余额却增加了,这时,他们两帐户之余额总和发生了改变。当在招待更新数据时,违反了CK_currentMoney约束。
事务的概念(What)及特征
概念:
事务是一种机制、是一个操作序列,它包含了一组数据操作命令,并且所有的命令作为一个整体一起向系统提交或撤消操作请求,即这一组数据命令要么都招待,要么都不执行。
强调:事务是一个整体,如果其中一步失败了,整个操作都取消;如果每步都成功了,则整个操作才完成。
特征:
原子性(Atomicity):事务是一个整体,事务的各元素是不可分的(原子的)。
一致性(Consistency):当事务完成时,数据必须处于一致状态。
隔离性(Isolation):事务必须是独立的,它不以任何方式依赖于或影响其他事务。
永久性(Durability):事务完成后,它对于系统的影响是永久性的。
适用(Where):
适用于多用户同时操作的数据库系统。如航空订票,银行,保险公司,证券交易系统等。
如何创建事务(How)
事务管理
开始事务?:begin transaction
提交事务:commit transaction
回滚(撤消)事务?:rollback transaction
事务分类
显示事务:用begin transaction明确指定事务的开始.实际开发中最常用的.
隐性事务:通过设置set implicit_transcations on语句.当以隐性事务操作时,将在提交或回滚事务后自动启动新事务.
自动提交事务:这是默认模式,它将每条单独的T-SQL语句视为一个事务.如果成功执行,则自动提交;如果错误,则自动回滚.
老师提问:
怎样判断T-SQL语句是否有错误?
答:在第三章曾讲过全局变量@@error,用它来判断当前T-SQL语句执行是否有错,若有错,返回非零值.
案例讲解:(示例2:如何创建事务.sql)
强调:查看转帐前后的数据,目的是为了体现事务的回滚特征,即撤消所有的操作.
索引[35分钟]
引例讲解:
概念(What)
索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针.
概念描述:
SQLServer中的数据记录是按页存放的,每页容量一般为4KB。
索引是SQLServer编排数据的内部方法。它提供一种方法来编排查询数据的路由。
索引的作用:通过使用索引,可以大大提高数据库的检索速度,改善数据库性能。
索引类型:
唯一索引:不允许两行具有相同的索引值;如:应在身份证号码列上创建唯一索引;如果一个表创建了唯一约束,将自动创建唯一索引。
主键索引:数据库系统图中为表定义一个主键将自动创建主键索引,它是唯一索引的一个特殊类型。
聚集索引:在聚集索引中,表中各行的物理顺序与索引键值的逻辑(索引)顺序相同。表只能包含一个聚集索引聚集索引通常可加快 UPDATE 和 DELETE 操作的速度,因为这两个操作需要读取大量的数据。表中各行的物理顺序与索引键值的逻辑(索引)顺序如果在为 UNIQUE 约束指定 CLUSTERED 的同时又指定了PRIMARY KEY 约束,则 PRIMARY KEY 将默认为Create [unique] [clustere
您可能关注的文档
- 天问孵化计划-1120.doc
- 太仓市2015~2016学年度第一学期初三思品期中教学质量调研试卷及答案.doc
- 太原家客流程测试结果(可参考).doc
- 太原工业学院本科毕业设计(论文)撰写规范.doc
- 太原市2013~2014学年七年级第二次测评语文卷.doc
- 太原理工MBA《宏观经济学》课件.doc
- 太原理工大学大学章程(核准稿).doc
- 太原理财业务部理财经理岗位---职位说明书.doc
- 太炎中学初一(上)语文(第一单元)校本作业.doc
- 太里一级站电动机技术协议(2015.8.14).doc
- 中国国家标准 GB/T 20867.1-2024机器人 安全要求应用规范 第1部分:工业机器人.pdf
- 《GB/T 20867.1-2024机器人 安全要求应用规范 第1部分:工业机器人》.pdf
- 《GB/T 23423-2024飞机主舱集装货物装载机》.pdf
- GB/T 23423-2024飞机主舱集装货物装载机.pdf
- 中国国家标准 GB/T 23423-2024飞机主舱集装货物装载机.pdf
- 《GB/T 4706.114-2024家用和类似用途电器的安全 第114部分:饮用水处理装置的特殊要求》.pdf
- 中国国家标准 GB/T 4706.114-2024家用和类似用途电器的安全 第114部分:饮用水处理装置的特殊要求.pdf
- GB/T 4706.114-2024家用和类似用途电器的安全 第114部分:饮用水处理装置的特殊要求.pdf
- GB/T 4706.120-2024家用和类似用途电器的安全 第120部分:紫外线辐射水处理器具的特殊要求.pdf
- 中国国家标准 GB/T 4706.120-2024家用和类似用途电器的安全 第120部分:紫外线辐射水处理器具的特殊要求.pdf
最近下载
- 新动物防疫管理制度.doc
- 电工培训课件PPT(共-95张).ppt
- 第1课 社会主义在中国的确立与探索【中职专用】-【名师课堂】高一思想政治《中国特色社会主义》备课精品课件(高教版2023·基础模块).pptx
- 质量控制实验室GMP指南1300问完整版.pdf VIP
- 做情绪的主人 一 认识情绪 课件.ppt
- 医学影像学-消化系统的影像学诊断.ppt
- 旅游界app项目创业计划书.pptx VIP
- 第1课 铰链四杆机构的组成及分类公开课教案教学设计课件资料.pptx VIP
- 提高护士输液时PDA扫描率品管圈护理课件.pptx
- 地球与地球仪课件 2024-2025学年人教版地理七年级上册.pptx VIP
文档评论(0)