数据库原理及应用实验报告 5

数据库原理及应用实验报告 5

ID:19688858

大小:213.55 KB

页数:10页

时间:2018-10-05

数据库原理及应用实验报告 5_第1页
数据库原理及应用实验报告 5_第2页
数据库原理及应用实验报告 5_第3页
数据库原理及应用实验报告 5_第4页
数据库原理及应用实验报告 5_第5页
资源描述:

《数据库原理及应用实验报告 5》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验成绩《数据库系统原理及应用》实验报告五专业班级:计算机科学与技术学号:201116910233姓名:范晓曈指导教师:苏小玲2013年11月14日实验五名称:SQLServer视图和索引一、实验内容及要求1.创建视图和查看视图的定义任务1:用对象资源管理器管理器方式,创建一个名为“v1”的视图,用于查询计算机网络专业男生的学号、姓名、出生日期,并将视图的列名分别改为:学生学号、男生姓名、生日。任务2:用对象资源管理器管理器方式,创建一个名为“v成绩”的视图,用于查询成绩在60~80之间的学生学号、姓名、专业名、课程

2、名、成绩信息。任务3:用命令方式,创建一个名为“V个人最高分”的视图,用于查询每门课程的最高分的学生学号、姓名、课程号、成绩信息。任务4:用命令方式,创建一个名为“V全校最高分”的视图,用于查询所有成绩中的最高分的学生学号、姓名、专业名、课程号、成绩。2.修改视图任务:用命令方式,在“v1”的视图中增加两列:专业和系。3.使用视图向数据表中插入数据任务1:用命令方式,在“V1”视图中添加如下两条记录,注意查看添加的结果。分析为什么?(‘020106’,‘李好’,‘1981-04-22’,‘计算机网络’,‘计算机’)(

3、‘020107’,‘周权’,‘1981-07-08’,‘信息安全’,‘计算机’)任务2:用命令方式,在“V1”视图中设置“withcheckoption”属性,然后通过视图向基表中添加如下两条记录,注意查看添加的结果。(‘020108’,‘赵伟’,‘1980-05-07’,‘计算机网络’,‘计算机’)(‘020109’,‘刘齐’,‘1981-12-02’,‘信息安全’,‘计算机’)请思考:这两条记录能否插入到基表中?能否在视图中能否显示?4.使用视图删除数据表中的数据任务1:用命令方式或对象资源管理器管理器方式,删除

4、“V1”视图中,学号为‘020108’的记录。任务2:用命令方式或对象资源管理器管理器方式,删除“v成绩”视图中的记录。观察会出现什么情况?为什么?5.删除视图要求:用命令方式或对象资源管理器管理器方式,删除创建的任何一个视图。6.创建索引任务1:在course表的“课程名”列上创建一个非聚集索引,索引名为“ix_kcm”,并降序排列。任务2:在course表中,重新创建名为“ix_kcm”的索引,使其成为惟一性的非聚集索引。任务3:已知sc表中的“学号”和“课程号”两列已设置为主键,主键约束名为“PK_xs_kc”

5、,请重新创建这两列的组合索引,使学号降序排列,使索引页填满60%后就换新页进行填充。二、实验目的掌握创建、修改、删除视图的方法;掌握查询视图的方法;掌握用命令方式创建索引的方法三、实验步骤及运行结果1.创建视图和查看视图的定义任务1:用对象资源管理器管理器方式,创建一个名为“v1”的视图,用于查询计算机网络专业男生的学号、姓名、出生日期,并将视图的列名分别改为:学生学号、男生姓名、生日。用对象资源管理器管理器方式,建立的“V1”视图:运行代码和结果:select*fromV1任务2:用对象资源管理器管理器方式,创建一

6、个名为“v成绩”的视图,用于查询成绩在60~80之间的学生学号、姓名、专业名、课程名、成绩信息。用对象资源管理器管理器方式,建立的“V成绩”视图:运行代码和结果:select*fromV成绩任务3:用命令方式,创建一个名为“V个人最高分”的视图,用于查询每门课程的最高分的学生学号、姓名、课程号、成绩信息。用命令方式,创建的“V个人最高分”的视图代码:createviewV个人最高分asselectst.sno学生学号,sname姓名,cno课程号,sscore成绩信息fromstudentstjoinscxkonst

7、.sno=xk.snowheresscorein(selectMAX(sscore)fromscwherexk.cno=sc.cnogroupbycno)查询代码及运行结果图:select*fromV个人最高分任务4:用命令方式,创建一个名为“V全校最高分”的视图,用于查询所有成绩中的最高分的学生学号、姓名、专业名、课程号、成绩。用命令方式,创建的“V全校最高分”视图代码:createviewV全校最高分asselectst.sno学生学号,sname姓名,zhname专业,cno课程号,sscore成绩fromst

8、udentstjoinsconst.sno=sc.snowheresscore=(selectMAX(sscore)fromsc)查询代码及运行结果图:select*fromV全校最高分2.修改视图任务:用命令方式,在“V1”的视图中增加两列:专业和系。用命令方式,在“V1”的视图中增加两列:专业和系的代码:alterviewV1asselec

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。