admin 管理员组文章数量: 1184232
2024年3月22日发(作者:executescalar功能)
《数据库原理及应用》数据操纵功能的实现与视图索引的创建实验报告
一、实验目的:
1. 熟悉数据表结构及使用特点;
2. 熟悉使用Management Studio界面方式管理数据表数据;
3. 熟悉和掌握数据表中数据的插入、修改、删除操作和命令的使用;
4. 加深理解视图的定义和数据更新的作用;
5. 熟悉和掌握索引的创建和使用
二、实验内容:
以学生管理数据库为例,并依据数据表的结构创建相对应的数据表(student、course、sc),
练习对表中数据的插入、修改和删除的SQL语言命令及视图和索引的创建与管理。
1. 将学生、课程、选课三张表中的全部记录复制到student、course、xuanke三张表中;
2. 用SQL语句将适量数据分别插入student、course、xuanke三张表中;
3. 将平均成绩低于70的学生信息存放在低于70分平均成绩表中;
4. 借助student、course、xuanke三张表,删除“计算机”系全体学生的选课记录及学生记录;
5. 借助student、course、xuanke三张表,删除学号为“001”的相关信息(包括选课信息及学生
信息);
6. 将student表中学号为“002”的学生的学号修改为“S002”;
7. 把平均成绩大于80分的男同学的学号和平均成绩存入另一个表S_Grade(Sno,AVG_Grade);
8. 把选修了课程名为“数据结构”的学生的成绩提高10%;
9. 把选修了“c02”号课程,且成绩低于该门课程的平均成绩的学生的成绩提高5%;
10. 把选修了“c02”号课程,且成绩低于该门课程的平均成绩的学生成绩删除掉;
11. 求C01和C04课程成绩为80分以上的学生的学号及姓名;
12. 求选修了C1课程又选修了C2课程的学生的学号;
13. 求每个系的平均年龄,并要求将结果存入数据库中;
14. 建立“计算机系”的学生基本情况视图ies_student_view,该视图包括计算机系所有学生
的相关信息;
15. 执行ies_student_view视图并观察结果;
16. 建立课程C01(课编号)的学生名册的视图,该名册包括学生的学号、姓名、所在系名称
和这门课的成绩;并查询结果;
17. 建立统计不及格情况的视图,列出不及格学生的学号、姓名和不及格的课程代码。执行视
图并观察结果;
18. 修改视图ies_student_view,使该视图包括所有学生的学号、姓名、所在系。执行
ies_student_view视图并观察结果;
19. 删除视图ies_student_view。并查询结果;
20. 在student_course表(学生选课表)的学生学号(s_no)列上创建索引sc_sno_index;
通过SQL语句查看运行结果。
三、实验过程与结论:(经调试正确的源程序(核心部分)和程序的运行结果)
1. 将学生、课程、选课三张表中的全部记录复制到student、course、xuanke三张表中;
select * into student from 学生
select * from student
select * into course from 课程
select * from course
select * into xuanke from 选课
select * from xuanke
2. 用SQL语句将适量数据分别插入student、course、xuanke三张表中;
insert into student values('012','陈阳','20','男','数学');
insert into student values('013','李东','20','男','计算机');
insert into course values('c06 ','网店推广','网店运营');
insert into course values('c07','网店美工','网店运营');
insert into xuanke values('016','c06','90');
insert into xuanke values('017','c07','85');
3. 将平均成绩低于70的学生信息存放在低于70分平均成绩表中;
select * into 低于70分平均成绩 from 学生
where 学号=some
(select 学号 from 选课
group by 学号
having avg(成绩)<70)
版权声明:本文标题:《数据库原理及应用》数据操纵功能的实现与视图索引的创建实验报告 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1711056448a586197.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论