第五章课后习题答案
第5章 索引和视图
1. 索引的作用是什么?
答:索引可以加快数据的查询效率。
2. 索引分为哪几种类型?分别是什么?它们的主要区别是什么
答:分为聚集索引和非聚集索引两种。聚集索引会对数据进行物理排序,非聚集索引不对数据进行物理排序。
3. 在一个表上可以创建几个聚集索引?可以创建多个非聚集索引吗?
答:一个聚集索引。可以。
4. 聚集索引一定是唯一性索引,对吗?反之呢?
答:不对。反之也不对。
5. 在建立聚集索引时,数据库管理系统是真正将数据按聚集索引列进行物理排序。对吗? 答:对。
6. 在建立非聚集索引时,数据库管理系统并不对数据进行物理排序。对吗?
答:对。
7. 不管对表进行什么类型的操作,在表上建立的索引越多越能提高操作效率。对吗? 答:不对。
9.使用第4章建立的Student、Course和SC表,写出实现下列操作的SQL语句。
(1)在Student表上为Sname列建立一个聚集索引,索引名为:SnoIdx。
Create clustered index SnoIdx on student(sname)
(2)在Course表上为Cname列建立一个唯一的非聚集索引,索引名为:CNIdx
Create index CNIdx on course(cname)
(3)在SC表上为Sno和Cno建立一个组合的聚集索引,索引名为:SnoCnoIdx。 Create clustered index SnoCnoIdx on SC(sno,cno)
(4)删除Sname列上建立的SnoIdx索引。
11. 使用视图可以加快数据的查询速度,这句话对吗?为什么?
答:不对,因为通过视图查询数据时,比直接针对基本表查询数据多了一个转换过程,即从外模式到模式的转换。
12.使用第4章建立的Student、Course和SC表,写出创建满足下述要求的视图的SQL语
句。
(1)查询学生的学号、姓名、所在系、课程号、课程名、课程学分。
Create view v1 As
Select s.sno,sname,sdept,http://doc.guandang.neto,cname,credit
From student s join sc on s.sno = sc.sno
Join course c on http://doc.guandang.neto = http://doc.guandang.neto
(2)查询学生的学号、姓名、选修的课程名和考试成绩。
Create view v2 As
Select s.sno,sname,cname,grade
From student s join sc on s.sno = sc.sno
Join course c on http://doc.guandang.neto = http://doc.guandang.neto
(3)统计每个学生的选课门数,要求列出学生学号和选课门数。
Create view v3 As
Select sno,count(*) as total
From sc group by sno
(4)统计每个学生的修课总学分,要求列出学生学号和总学分(说明:考试成绩大于等
于60才可获得此门课程的学分)。
Create view v4 As
Select sno,sum(credit) as total_credit
From sno join course c on http://doc.guandang.neto = http://doc.guandang.neto
Where grade >= 60
Group by sno
13.利用第12题建立的视图,完成如下查询:
(1)查询考试成绩大于等于90分的学生的姓名、课程名和成绩。
Select sname,cname,grade From v2 where grade >= 90
(2)查询选课门数超过3门的学生的学号和选课门数。
Select * from v3 where total >= 3
(3)查询计算机系选课门数超过3门的学生的姓名和选课门数。
Select sname,total from v3 join student s on s.sno = v3.sno Where sdept = ‘计算机系’ and total >= 3
(4)查询修课总学分超过10分的学生的学号、姓名、所在系和修课总学分。
Select v4.sno,sname,sdept,total_credit
From v4 join student s on s.sno = v4.sno
Where total_credit >= 10
(5)查询年龄大于等于20岁的学生中,修课总学分超过10分的学生的姓名、年龄、所
在系和修课总学分。
Select sname,sage,sdept,total_credit
From v4 join student s on s.sno = v4.sno
Where sage >= 20 and total_credit >= 10
14.修改12题(4)定义的视图,使其查询每个学生的学号、总学分以及总的选课门数。 Alter view v4 As
Select sno,sum(credit) as total_credit,count(*) as total_cno From sc join course c on http://doc.guandang.neto = http://doc.guandang.neto
Group by sno
…… 此处隐藏:476字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




