1 / 65
文档名称:

(参考)数据库设计与查询优化.doc

格式:doc   页数:65页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

(参考)数据库设计与查询优化.doc

上传人:1017848967 2016/7/3 文件大小:0 KB

下载得到文件列表

(参考)数据库设计与查询优化.doc

文档介绍

文档介绍:天津理工大学教务处制表学院(系)名称:计算机科学与技术学院姓名**** 学号***** 专业信息与计算科学班级教学 2班实验项目数据库设计与查询优化课程名称数据库系统课程代码 0660096 实验时间 2013-12-10 实验地点 7-215 批改意见成绩教师签字: 软件环境: Windows XP/Windows 2000 ; Visible Analyst/Visio/Office 2000; MS SQL server 。硬件环境: CPU — Pentium III 以上,内存— 128MB 以上;硬盘— 10GB 以上实验目的: 1) 熟悉索引的创建; 2) 体会索引前和索引后执行效率的变化; 3) 熟悉对于实现相同功能,不同编程方法(比如连接和嵌套等)的效率。实验内容(1) 对于 student1 表,不按照姓名创建索引,查询某个姓名,所需要的时间。(2) 对于 student1 表,按照姓名创建索引,查询某个姓名,所需要的时间。(3) 对于 student1 表,不按照系别创建索引,查询某个系所有学生,所需要的时间。(4) 对于 student1 表,按照系别创建各种索引,查询某个系所有学生,所需要的时间。(5) 查询 sc1 表所需时间。(6) 将 student1 和 sc1 连接所需时间。(7) 将 student1 和 sc1 和 course1 连接所需时间。(8) 查询选修了“数据库”学生的学号姓名,分别用嵌套和连接的方法,观察两种方法所用的时间。(9) 将实验 1 中和实验 2 中各个操作在 student1,course1,sc1 上运行,观察各个操作所需时间。实验报告天津理工大学教务处制表实验要求: (1 )按题目要求独立完成实验。(2 )按照要求一周之内完成实验报告,并上交的实验报告的纸制版和电子版(3 )要求字迹工整、表述清楚。实验过程与实验结果(可包括实验实施的步骤、算法描述、流程、结论等) (1) 对于 student1 表,不按照姓名创建索引,查询某个姓名,所需要的时间。 select Sname from Student1 where Sname like '李5' set statistics time on (2) 对于 student1 表,按照姓名创建索引,查询某个姓名,所需要的时间。 create index hejing on student1 ( Sname ) select Sname from Student1 where Sname like '李 10 ' (3) 对于 student1 表,不按照系别创建索引,查询某个系所有学生,所需要的时间。 select * from Student1 where Sdept =' 化学' 天津理工大学教务处制表(4) 对于 student1 表,按照系别创建各种索引,查询某个系所有学生,所需要的时间。 create index index_Student1_Sdept on Student1 ( Sdept ) select * from Student1 where Sdept =' 机械' (5) 查询 sc1 表所需时间。 select * from sc1 (6) 将 student1 和 sc1 连接所需时间。 select * from Student1 , SC1 where Student1 . Sno = SC1 . Sno ; 天津理工大学教务处制表(7) 将 student1 和 sc1 和 course1 连接所需时间。 select * from Student1 , Course1 , SC1 where Student1 . Sno = SC1 . Sno and Course1 . Cno = sc1 . cno ; (8) 查询选修了“数据库”学生的学号姓名,分别用嵌套和连接的方法,观察两种方法所用的时间。连接 select Student1 . Sno , sname from Student1 , Course1 , SC1 ame =' 数据库' and course1 . cno = sc1 . cno and student1 . sno = sc1 . sno 嵌套 select Student1 . Sno , sname from Student1 where Sno in ( select Sno from SC1 o in ( o from Course1 ame =' 数据库' )) 天津理工大学教务处制表(9) 将实验 1 中和实验 2 中各个操作在 student1,co