欢迎来到天天文库
浏览记录
ID:61460077
大小:98.74 KB
页数:17页
时间:2021-02-01
《广工数据库实验报告封面及格式(实验3,4).docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、数据库原理实验报告学院______________________专业______________________班级______________________学号______________________姓名______________________指导教师胡欣如(2014年12月)学院专业班学号:姓名:协作者:________教师评定:实验__一__题目________实验__二__题目____实验__三__题目_________实验__四__题目_________实验平台:实验三、创建和使用视图、索引、存储过程一、实验
2、目的1、掌握视图、索引、存储过程的定义、索引、存储过程的工作原理;2、掌握创建视图、索引、存储过程的SQL语句的用法;并能够熟练利用视图向表中插入、删除和修改数据。3、掌握使用视图来查询数据。二、实验主要仪器设备和材料1.计算机及操作系统:PC机,Windows;2.数据库管理系统:SQLsever2000/2005;三、实验方法、步骤及结果测试(一)、视图实验题目:(自己调整格式并书写实验题目,题目见后)题目1:(自己书写题目)创建视图的SQL语句及执行结果显示示例:Createview查询视图的SQL语句及执行结果截图示例:S
3、ELECT*FROMiec_teacher_view题目2:(自己书写题目)创建视图的SQL语句及执行结果显示查询视图的SQL语句及执行结果截图修改视图的SQL语句及执行结果显示示例:Alterviewiec-tercher_view1.查询视图的SQL语句2.修改前后的视图执行结果截图显示删除视图的SQL语句及执行结果显示运行后可看到没有该视图显示查询视图SQL语句及执行结果截图(通过查询语句检查该视图,系统会返回该视图不存在的信息)(二)、索引题目(1)(自己书写题目)创建索引的SQL语句及执行结果显示示例:Createind
4、ex….SQL语句及运行结果截图示例:运行结果可通过执行系统的存储过程查看:Sp_helpindexstudent_course(三)、存储过程题目(1)(自己书写题目)查询分析器执行情况:SQL语句示例:Createproclist-…..执行结果截图显示示例:EXEClist-题目(2)(自己书写题目)查询分析器执行情况:SQL语句示例:EXEClist_student_department@department=’51000’执行结果截图显示题目(3)(自己书写题目)查询分析器执行情况:SQL语句执行结果截图显示题目(4)(
5、自己书写题目)查询分析器执行情况:SQL语句执行结果截图显示题目(5)(自己书写题目)查询分析器执行情况:SQL语句执行结果截图显示题目(6)(自己书写题目)查询分析器执行情况:SQL语句执行结果截图显示题目(7)(自己书写题目)查询分析器执行情况:SQL语句执行结果截图显示四、实验中出现的问题及解决方案五、思考题1.视图可以加快数据的查询速度,这句话对吗?为什么? 2.视图可以简化查询,这句话对吗?为什么? 3.视图是一个虚表,数据库中只存放视图的定义,而不存放视图包含的数据,这些数据仍存放在原来基本表中。这句话对吗? 1.基本
6、表中的数据如果发生变化,视图中查询出数据也随之变化。这句话对吗?2.视图的作用。 3.可更新视图的限制。实验内容实验三(一)、视图1、建立“计算机学院”的学生基本情况视图ies_student_view,该视图包括计算机学院所有学生的学号、姓名、性别、出生年月、专业名称。2、执行ies_student_view视图并观察结果。3、建立课程1(上课编号)的学生名册的视图,该名册包括学生的学号、姓名、专业名称和这门课的成绩;并查询结果。4、建立统计不及格情况的视图,列出不及格学生的学号、姓名和不及格的课程代码;5、建立统计不及格情况的
7、视图,列出不及格学生的学号、姓名和不及格的课程名称;6、执行4、5视图并观察结果。7、修改视图ies_student_view,使该视图包括所有学生的学号、姓名、性别、出生年月、专业名称、院系名称。8、执行ies_student_view视图并观察结果。9、删除视图ies_student_view。并查询结果。(二)、索引1.在student_course表(学生选课表)的学生学号(sno)列上创建索引sc_sno_index2.在学生表的出生年月列上创建索引stu_birthday_index3.通过SQL语句查看运行结果(三)
8、、存储过程1:创建一个名称为“StuInfo”的存储过程,要求完成以下功能:在student表中查询xxx班学生的学号、姓名、性别、出生日期四个字段的内容。 2:创建一个存储过程StuScoreInfo,完成的功能是在表student、表ourse
此文档下载收益归作者所有