- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理应用实验8(二版)
实验八 索引与视图实验
一、实验目的及要求
本实验主要是学生掌握视图和索引的两种创建方式,并掌握视图的使用。主要要求有:
理解视图与基本表的区别。
掌握通过管理器和SQL进行视图的定义、修改和删除方法。
掌握通过管理器和SQL进行索引的定义和删除方法。
理解索引的功能及类型。
理解通过视图对基本的修改。
二、实验原理及背景知识
(一)了解视图的知识
1、视图的概念与实质
视图是一种虚表,具有表的外观和部分特征,但是视图的实质是一组SELECT语句构成的SQL语句。视图基本当做表来使用,主要是指查询数据。对视图的修改都会转换为对基本表的修改,不是所有的视图都可以修改的。
2、创建视图的SQL语句的语法格式
CREATE VIEW view_name
AS
SELECT语句
WITH CHECK OPTION
3、WITH CHECK OPTION
强制视图上执行的所有数据修改语句都必须符合由 SELECT_statement 设置的准则。
(二)了解索引的知识
1、理解索引的作用
索引是用来加快数据查询速度的一种对象。索引的维护需要耗费一定资源,因此索引不是越多越好,一般经常查询的列才创建索引,经常修改的表一般不创建索引。
2、了解索引的类型
聚簇索引:索引顺序跟数据物理存储顺序一致,每个表至多有一个聚簇索引。
唯一性索引:这种索引要求字段的值是唯一的,不能重复,但是可以为空。
组合索引:为组合的字段来创建索引。
3、创建索引的语句格式
CREATE [UNIQUE] INDEX index_name ON
Table_name(colum_name [ASC/DESC][,colum_name[ASC/DESC]]......)
三、实验内容及步骤
Ⅰ:基本实验内容
(一)利用管理器管理视图
任务1:创建一个视图,显示学生姓名、课程名称、学生总评成绩,并进行视图修改。
1、展开数据库项,选择展开数据库stumanage,在“视图”选项上右击鼠标,弹出的快捷菜单中选择“新建视图”菜单项,打开“新视图”窗口,即视图设计器,如图2-8-1所示。
2、视图设计对话框分为4个区域,各区域的作用如下:
1)图表区:图表区域与数据库图表很相似,它图形化地显示了视图中的表以及表之间的关联。在图表区中,可以添加或去掉视图所基于的表,也可以添加或去掉视图所包含的表列。
2)表格区:表格区用表格显示视图所有的表列。在表格区中,可以添加或去掉视图所包含的表列,设定排序和分组,也可以通过修改某些列的取值规则来限制结果集的范围。
3)SQL语言区:SQL语言区用Transact-SQL语句表示视图结构,可以在区域中检查SQL语句是否正确,并可以直接修改视图的SQL语句。
4)结果区:结果区用于显示视图的结果集。单击工具条上的“!”(运行)按钮,就可以在结果区中显示当前视图的结果集。
3、在“新视图”窗口图表区,单击鼠标右键,在快捷菜单中,选择“添加表”菜单项,打开“添加表”对话框,如图2-8-2
图 2-8-1 图 2-8-2
4、在“添加表”对话框中,分别选择要添加的表student,再点击“添加”按钮,将skc添加到“新视图”窗口,同理将kaike、course也添加到“新视图”窗口,如图2-8-3所示。
图2-8-3 图2-8-4
5、在图2-8-3所示的创建视图窗口,选择要引用列前的复选框,指定列的别名、排列方式和限定行输出的条件,如图2-8-4所示。
6、点击图2-8-4所示的“视图”窗口上侧的“运行”按钮,执行视图查询,在窗口下方列出视图查询结果。
7、在企业管理器窗口,单击“保存”按钮,打开“另存为”对话框,输入创建的视图名(S_C_View),单击“确定”按钮,完成视图的创建。
8、浏览查看视图数据
再展开数据库中的“视图”选项,在右侧窗格内选中要浏览的视图(例如S_C_VIEW),右击鼠标,从弹出的快捷菜单中,点击“打开视图”菜单中的“返回所有行”菜单项即可像浏览表一样浏览视图数据。
9、修改视图
视图创建好后,就可以利用它进行查询信息了。如果发现视图的结构不能很好地满足要求,还可以在企业管理器中对它进行修改。
1)然后用鼠标右键单击要修改结构的视图,会弹出视图功能菜单。在弹出的菜单上选择“设计视图”项,则弹出视图设计器框。并列出了视图结构的详细内容,当对其修改完毕后关闭窗口,新的视图结构就会取代原先的结构。
2)修改刚才的视图s_c_view,为该视图增加一个表teacher,并选中教师姓名,然后设置条件,让该视图只显示“刘玉庆”老师所教的学生的成绩信息。
10、删除视图
删除视图的方法是
您可能关注的文档
最近下载
- 中招英语质量分析.pptx VIP
- 北师大版六年级上册数学知识点汇总(精华版).docx
- 课程思政在小学英语教学中的实施效果教学研究课题报告.docx
- 《语言障碍的康复》课件.ppt VIP
- 2025年中国小家电未来发展趋势分析及投资规划建议研究报告.docx VIP
- 语言与言语训练的方法课件.ppt VIP
- 统编版2024道德与法治七年级上册 教材单元思考与行动解答示例.pptx
- DB52T 780—2012贵州省白酒工业旅游示范点评定规范.pdf VIP
- 2025年医院招聘考试公共基础知识历年试题及答案解析(4).docx VIP
- (2025秋新版)北师大版三年级数学上册《铅笔有多长》PPT课件.pptx VIP
文档评论(0)