2022年数据库系统概论实验六查询优化共享 .pdf
《2022年数据库系统概论实验六查询优化共享 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库系统概论实验六查询优化共享 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验六查询优化考虑以下3 种 SQL 操作, 查看和分析SQL-SERVER 查询分析器给出的查询计划,分析优化效果。查询优化可以考虑以下方法:1)建立索引 2)重写 SQL 语句(即查询重写)3)其他优化方法(调整参数,建立视图或临时表等)1、 为本实验建立数据库,包括Student 、Course、SC表和 STU 、COU 、S_C表,它们的结构与书上的“学生课程数据库”类似。2、 表 Student 中录入 30 条记录, Course 中录入 20 条记录, SC中 100 条记录;表STU共10000 条记录, COU 共 100 条记录, S_C共 1000000 条记录。其中,
2、Student 、Course、SC表已建好, STU 、COU 、S_C表中的数据可以通过存储过程INSERT_STU 、INSERT_COU、INSERT_S_C ,在建立的库中导入数据。3、 设计的数据情况如下:表 Student 中20 岁的学生记录为0 条,占总元组数的0% ;表 STU中20 岁的学生记录为150 条,占总元组数的1.5%。分析查询计划,对查询进行优化。4、 单表查询(1)查询 Student 表中 20 岁以上学生的信息(2)查询 Student 表中 20 岁以下学生的信息(3)查询 STU表中 20 岁以上学生的信息(4)查询 STU表中 20 岁以下学生的信
3、息5、 多表查询(1)查询选修了2 号课程的学生姓名(2)查询没有选修1 号课程的学生姓名通过嵌套查询和连接查询的比较分析,对查询优化策略进行了解。CREATE TABLE Course (CNO CHAR(7) PRIMARY KEY, CNAME VARCHAR(50), CREDIT INT ) GO CREATE TABLE Student (SNO CHAR(8) PRIMARY KEY, SNAME CHAR(8), SSEX CHAR(2), SAGE INT, SDEPT VARCHAR(50) ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - -
4、- - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - GO CREATE TABLE SC (CNO CHAR(7), SNO CHAR(8), GRADE float, PRIMARY KEY (CNO,SNO), FOREIGN KEY(CNO) REFERENCES Course(CNO) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(SNO) REFERENCES Student(SNO) ON DELETE CASCADE ON UPDATE CAS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库系统概论实验六查询优化共享 2022 数据库 系统 概论 实验 查询 优化 共享
限制150内