- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目7 创建视图和索引
2
2
【能力目标】
理解视图(View)的作用。
能熟练地创建、修改、删除视图。
在实际应用开发时能灵活运用视图以提高开发效率。
能根据项目开发的需求,学会分析并创建索引,以提高查询速度。
学会根据实际需要显示索引、重新命名索引、删除索引。
学会对索引进行分析与维护。
【项目描述】
创建视图,增强查询的灵活性; 按照需求为xs数据库创建索引,提高查询速度。
项目7 创建视图和索引
3
3
【项目分析】
SQL Server 2019提供了视图这一类数据库对象。视图是关系型数据库系统提供给用户以多种角度观察数据库中数据的重要机制。用户通过视图可以多角度地查询数据库中的数据,还可以通过视图修改、删除原基本表中的数据。
用户对数据库最频繁的操作是数据查询。一般情况下,在进行查询操作时,SQL Server需要对整个数据表进行数据搜索,如果数据表中的数据非常多,搜索就需要比较长的时间,从而影响了数据库的整体性能。善用索引功能能有效提高搜索数据的速度。
项目7 创建视图和索引
4
4
【任务设置】
任务1 创建与使用视图
任务2 创建与管理索引
实训7 为sale数据库创建视图和索引
项目7 创建视图和索引
5
5
【任务目标】
理解视图的作用。
能熟练地创建、修改、删除视图。
在实际应用开发时能灵活运用视图以提高开发效率。
【任务描述】
按需求在xs数据库中建立视图,并修改其中的数据。
【任务分析】
(1)创建、修改、删除视图的T-SQL语句必须是批处理中的第1条语句。
(2)对视图数据的插入、修改、删除操作的本质是作用于创建视图所依赖的基本表,所以,当插入、修改、删除操作涉及一个基本表时,操作成功,否则失败。
任务1 创建与使用视图
项目7 创建视图和索引
6
6
视图作为一种数据库对象,为用户提供了一种检索数据表数据的方式。用户通过视图来浏览数据表中感兴趣的部分或全部数据,而数据的物理存放位置仍然在表中。
视图是一个虚拟表。虚拟表的含义包含两方面。一方面,这个虚拟表没有表结构,不实际存储在数据库中,数据库中只存放视图的定义,而不存储视图对应的数据;另一方面,视图中的数据来自于基本表,是在视图被引用时动态生成的,打开视图时看到的记录实际仍存储在基本表中。
-任务1 创建与使用视图
任务1-1 了解视图用途
项目7 创建视图和索引
7
7
视图作为一类数据库对象有以下作用:
(1)数据保密。对不同的用户定义不同的视图,使用户只能看到与自己有关的数据。
(2)简化查询操作,为复杂的查询建立一个视图,用户不必键入复杂的查询语句。只需针对此视图做简单的查询即可。
(3)保证数据的逻辑独立性。对于视图的操作,例如查询,只依赖于视图的定义。当构成视图的基本表要修改时,只需修改视图定义中的子查询部分,而基于视图的查询不用改变。
-任务1 创建与使用视图
任务1-1 了解视图用途
项目7 创建视图和索引
8
-任务1 创建与使用视图
任务1-2 创建视图
1.使用SSMS创建视图
以在XS数据库中创建GL_XS(管理系系学生)视图为例,说明在SQL Server Management Studio中创建视图的过程。
(1)打开SSMS,展开数据库xs,在对象【视图】上单击鼠标右键,在弹出的快捷菜单中选择【新建视图】命令,如图7-1所示。也可以在右边的窗格中用鼠标右键单击【视图】对象,在弹出的快捷菜单中选择【新建视图】命令。
项目7 创建视图和索引
9
-任务1 创建与使用视图
任务1-2 创建视图
1.使用SSMS创建视图
(2)在出现的图7-2所示的对话框中添加表。选择与视图相关的基本表XSDA,单击【添加】按钮,选择完毕,单击【关闭】按钮返回到上一级窗口,如图7-2所示。
项目7 创建视图和索引
10
-任务1 创建与使用视图
任务1-2 创建视图
1.使用SSMS创建视图
(3)在图7-3所示的窗口的第2个窗格中选择所需的字段,根据需要指定列的别名、排序方式和规则等,如图7-4所示。
项目7 创建视图和索引
11
-任务1 创建与使用视图
任务1-2 创建视图
1.使用SSMS创建视图
(4)单击【保存】按钮,出现图7-5所示的【选择名称】对话框,输入视图名称,单击【确定】按钮退出。
项目7 创建视图和索引
12
-任务1 创建与使用视图
任务1-2 创建视图
2.使用T-SQL语句创建视图
在T-SQL语句中,创建视图使用CREATE VIEW语句。
语法格式:
CREATE VIEW [ owner.] view_NAME [(column_ NAME[,…])]
AS select_state
您可能关注的文档
- 兼全国两会关键目标前瞻:全景图解,两会中的央地关系与省际特征.pdf
- 计算机网络技术基础-教学设计.doc
- FlashCS6动画设计教程_教学教案.doc
- 第1章 计算机辅助工业设计概述.ppt
- 第3章 Rhino 5.0建模基础.pptx
- 第4章 KeyShot渲染基础.pptx
- 6 维护用户表数据.pptx
- 10 创建、使用存储过程和触发器.pptx
- 11 数据库安全性管理.pptx
- 1-1 Sql Server2019的安装与配置.pptx
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)