Oracle 实验5 视图与索引

一、实验目的
1.掌握视图的创建、修改、删除、查询。
2.掌握索引的创建、删除。
二、实验内容
1.写出创建满足下述要求的视图。
(1)查询学生的学号、姓名、所在系、课程号、课程名、课程学分。
在这里插入图片描述
(2)查询学生的学号、姓名、选修的课程名和考试成绩。
在这里插入图片描述
(3)统计每个学生的选课门数,列出学生学号和选课门数。
在这里插入图片描述
(4)统计每个学生的修课总学分,列出学生学号和总学分(说明:考试成绩大于等于60才可获得此门课程的学分)。
在这里插入图片描述
2.利用第1题建立的视图,写出完成如下查询的SQL语句。
(1)查询考试成绩大于等于90分的学生的姓名、课程名和成绩。
Select sname,cname,grade
From v2 Where grade>=90;
在这里插入图片描述
(2)查询选课门数超过3门的学生的学号和选课门数。
在这里插入图片描述
(3)查询修课总学分超过10分的学生的学号、姓名、所在系和修课总学分。
在这里插入图片描述
3.修改第1题(4)定义的视图,使其查询每个学生的学号、总学分以及总的选课门数。
在这里插入图片描述
4.写出实现下列索引操作的SQL语句。
(1)在Student表的Sdept列上建立一个按降序排序的非聚集索引,索引名为:Idx_Sdept。
在这里插入图片描述
(2)在Student表的Sname列上建立一个唯一的非聚集索引,索引名为:Idx_Sname。
在这里插入图片描述
5.查询当前用户所有视图名称及视图定义信息。
在这里插入图片描述
6.删除视图V1.
在这里插入图片描述
7.删除在Sname列上建立的Idx_Sname索引。
在这里插入图片描述

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悢七

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值