- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE2
PAGE2
PAGE11
PAGE11
课题
视图与索引
课时
4课时(180min)
教学目标
知识目标:
(1)理解视图的基本概念
(2)掌握使用SQL命令创建、删除、修改、更新及查询视图的方法
(3)了解使用SSMS创建、删除、修改及更新视图的操作步骤
(4)理解索引的基本概念,包括索引的特点、设计索引的注意事项及索引的类型等
(5)掌握使用SQL命令创建、删除、修改及查看索引的方法
(6)了解使用SSMS创建、删除、修改及查看索引的操作步骤
能力目标:
(1)能够使用SQL命令或SSMS创建、修改、删除及更新视图
(2)能够使用SQL命令或SSSMS创建、删除、查看及修改索引
素质目标:
(1)培养探究精神
(2)由视图的作用,引申出利用先进思维方法解决问题的理念,注重学思结合,知行合一,培养勇于探究的精神
(3)提高学生逻辑思维能力,树立追求卓越的奋斗意识
教学重难点
教学重点:视图的概念及作用,创建、删除、修改、更新视图,查询视图,索引的概念和特点,索引的类型,创建与删除索引,修改与查看索引
教学难点:理解视图、索引的概念,视图与索引的使用方法
教学方法
问答法、讨论法、讲授法、实践法
教学用具
电脑、投影仪、多媒体课件、教材
教学过程
主要教学内容及步骤
课前任务
【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,完成课前任务
如果需要对数据库进行频繁的查询操作,请同学们上网查找提升查询效率的方法。
【学生】完成课前任务
考勤
【教师】使用APP进行签到
【学生】班干部报请假人员及原因
问题导入
【教师】提出以下问题:
请同学们思考,视图是一张图吗?是真实存在吗?
【学生】思考、举手回答
传授新知
【教师】讲解视图、索引
一、视图
?【教师】介绍视图的概念,视图的优点与作用,创建、删除、修改、更新、查询视图
5.1.1视图概述
1.视图
视图是一种数据库对象,它是从一个或多个表中导出的虚拟表。简单来说,视图就是一条SELECT语句所对应的结果集,结果集的名字就是视图名。
视图本身不包含任何数据,数据库中存储的是它的定义,通过视图看到的数据是存放在数据表中的。所以,当数据表中的数据更新时,视图中的数据也会随之更新。同样,视图中的数据更新时,数据表中的数据也会随之更新。
?提示
视图也可以基于已经存在的视图定义。
2.视图的优点与作用
(1)视图可以只提取出用户需要的数据,便于管理和使用。当某些查询的条件比较复杂时,视图可以将表与表之间的连接条件等对用户隐藏起来,使用户只需查询一个视图,就能够获取到想要查找的信息。
(2)视图提供了对数据的安全保护机制。在设计数据库应用系统时,视图可以为不同的用户定制不同的视图,使重要数据只出现在特定的视图中。
【课堂讨论】
?【教师】对学生进行分组,每组选出一名组长,然后组织学生以小组为单位讨论以下问题:
请同学们回顾第一章外模式、模式和内模式三级抽象模式结构,讨论视图对应了三级模式中的哪种模式?
?【学生】聆听、思考、小组讨论,由小组代表上台发表讨论结果
?【教师】总结学生的讨论结果
(3)视图为数据提供了一定的逻辑独立性。视图对应了三级模式中的外模式,当数据库的逻辑结构发生变化时,只需要修改视图的定义,就可以保证用户的外模式不变,对应的应用程序也就不必修改了。
5.1.2创建与删除视图
?【教师】多媒体播放“创建视图”视频(详见教材),通过实例,让学生了解用SQL命令创建视图、用SSMS创建视图的方法和步骤
1.用SQL命令创建视图
创建视图的SQL命令为CREATEVIEW,具体语法格式如下:
CREATEVIEW视图名[(列名)]
[WITH[ENCRYPTION][,SCHEMABINDING][,VIEW_METADATA]]
ASSELECT语句
[WITHCHECKOPTION]
下面对上述命令进行如下说明。
(1)视图名指视图的名称,命名规则与数据表名相同。
(2)(列名)可以全部省略或全部指定。以下情况须指定列名:视图中的某些列需要另外设置别名;SELECT语句中含有同名列;SELECT语句中含有算术表达式、函数等调用的列。
(3)ENCRYPTION表示视图加密,设置此选项后,将无法修改视图。
(4)SCHEMABINDING表示视图与引用表的定义绑定,设置此选项后,引用表将不能随意更改表结构,如列的数据类型等,如果必须更改,则需要先删除与之绑定的视图。
(5)VIEW_METADATA表示返回视图自身的元数据,设置此选项后,返回视图的每一列的定义,而不是所引用数据表的列定义。
(6)AS关键字用来指定视图要执行的操作。
(7)SELECT语句可以是任意查询语句,但通常不包含OR
您可能关注的文档
- 《JavaScript程序设计案例教程》教案 第2章 基本语法.docx
- 《JavaScript程序设计案例教程》教案 第3章 数组.docx
- 《JavaScript程序设计案例教程》教案 第4章 函数.docx
- 《JavaScript程序设计案例教程》教案 第8章 事件.docx
- 《JavaScript程序设计案例教程》教案 第11章 正则表达式.docx
- 《JavaScript程序设计案例教程》教案 第12章 Vue.docx
- 《微信小程序开发案例教程》教案 第1课 微信小程序开发入门(一).docx
- 《微信小程序开发案例教程》教案 第2课 微信小程序开发入门(二).docx
- 《微信小程序开发案例教程》教案 第3课 微信小程序的视图(一).docx
- 《微信小程序开发案例教程》教案 第4课 微信小程序的视图(二).docx
文档评论(0)