您好,欢迎来到爱站旅游。
搜索
您的当前位置:首页4视图

4视图

来源:爱站旅游


《数据库系统概论》实验报告(四) 班级:07级计科(x)班 学号:0741090xxxx 姓名:Lydia 实验成绩: 优秀 □ 良好 □ 中□ 及格 □ 不及格 □ 实验题目:视图 实验目的:在学生-课程数据库中,创建、查询与修改视图。 实验要求:1、用CREATE语句建立视图,观察结果。 ⑴建立计科系(CS)学生的视图cs_student,并要求进行修改和插入操作时仍需保证该视图只有计科系的学生。 ⑵建立计科系选修了1号课程的学生的视图。 ⑶定义一个反映学生出生年份的视图。 ⑷将学生的学号和他的平均成绩定义为一个视图。 2、修改视图,观察结果。 ⑴将计科系学生的视图cs_student中学号为200215122的学生姓名修改为“刘辰”。 ⑵向视图cs_student中插入一个新的学生记录。 ⑶删除视图cs_student中学号为200215123的记录。 3、删除“反映学生出生年份的视图” 实验内容:1、用CREATE语句建立视图,观察结果。 ⑴建立计科系(CS)学生的视图cs_student,并要求进行修改和插入操作时仍需保证该视图只有计科系的学生。 CREATE VIEW CS_Student AS SELECT Sno,Sname,Sage FROM Student WHERE Sdept=’CS’ WITH CHECK OPTION; ⑵建立计科系选修了1号课程的学生的视图。 【例3】CREATE VIEW CS_S1(Sno,Sname,Grade) AS

SELECT Student.Sno,Sname,Grade FROM Student,SC WHERE Sdept=’CS’ AND Student.Sno=SC.Sno AND SC.Cno=’1’; 【例5】定义一个反映学生出生年份的视图。 CREATE VIEW BT_S(Sno,Sname,Sbirth) AS SELECT Sno,Sname,2004-Sage FROM Student 【例6】将学生的学号和他的平均成绩定义为一个视图。 CREATE VIEW S_G(Sno,Gavg) AS SELECT Sno,AVG(Grade) FROM SC GROUP BY Sno 2、修改视图,观察结果。 【例12】将计科系学生的视图CS_Student中学号为200215122的学生姓名修改为“刘辰”。 UPDATE CS_Student SET Sname=’刘辰’

WHERE Sno=’200215122’ 运行结果: 【例13】向视图CS_Student中插入一个新的学生记录,其中学号为200215129,姓名为赵新,年龄为20岁。 INSERT INTO Student(Sno,Sname,Sage,Sdept) VALUES(‘200215129’,’赵新’,20,’CS’) 【例14】删除视图CS_Student中学号为200215121的记录 DELETE FROM CS_Student WHERE Sno=’200215121’ 3、删除“反映学生出生年份的视图” DROP VIEW BT_S 运行结果:命令已成功完成。 实验总结: 在以上实验中,我掌握了本地视图的创建、使用视图更新数据、定制视图的操作,这次实验使我对数据库有了较深的了解和认识,领略了数据库的复杂多变,学会了数据库的基本操作,认识到了数据库的重要性。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- azee.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务