1 / 10
文档名称:

数据库实验 数据库索引、视图与触发器.doc

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

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

分享

预览

数据库实验 数据库索引、视图与触发器.doc

上传人:nb6785 2022/2/23 文件大小:44 KB

下载得到文件列表

数据库实验 数据库索引、视图与触发器.doc

相关文档

文档介绍

文档介绍:.
1 / 10
XX经济学院
实 验 报 告
学 院: 信息工程学院
专 业: 网络工程
信息工程学院计算机实验中心制
学号
姓名
马立杰
实验日期
2014-4-28
索引
视图的创建、修改、更新和查询操作
建立一个关于所有女生信息的视图STU_GIRL。
SQL语句为:
create view STU_GIRL<Sno,SID,Sname,Ssex,Sbirthday,Sdept,Saddress,Smajor>
as
select *
from STU
where Ssex='女'
运行结果如1- 6建所示:
命令已成功完成。
图1- 6建立女生信息的视图
将各系学生人数,平均年龄定义为视图V_NUM_AVG
SQL语句为:
create view V_NUM_AVG<Sdept,STU_count,A_avg>
as
select Sdept,count<Sdept>,avg<datediff<year,Sbirthday,getdate<>>>
.
5 / 10
from STU
group by Sdept
执行结果如1- 7建所示:
图1- 7建立视图V_NUM_AVG
建立一个视图反映学生所选课程的总学分情况TOTAL_CREDIT。
SQL语句为:
create view TOTAL_CREDIT<Sno,sum_credit>
as
select ,sum<Ccredit>
from SC,Course
where =
group by
执行结果如1- 8建所示:
图1- 8建立视图TOTAL_CREDIT
建立一个所有学生课程成绩的视图STU_GRADE,包括基本学生信息,课程信息和成绩。
SQL语句为:
create view STU_GRADE
as
select STU.*,Course.*,
from SC
full join STU on =
full join Course on =
运行结果如1- 9所所示:
.
6 / 10
图1- 9所有学生课程信息视图
在视图S_GRADE基础之上,建立一个两门课以上成绩不及格的学生情况视图FAIL_GRADE。
SQL语句为:
create view FAIL_GRADE
as
select Sno,SID,Sname,Ssex,Sbirthday,Sdept,Saddress,Smajor,count<Cno> as STU_count from STU_GRADE
where Grade<60
group by Sno,SID,Sname,Ssex,Sbirthday,Sdept,Saddress having count<Cno>>=2
运行结果如1- 10建所示:
图1- 10建立视图FAIL_GRADE
建立一个至少选修了4门课及4门课以上的学生信息的视图SC_FOUR。
SQL语句为:
create view SC_FOUR
as
selec