实验五创建视图
实验目的:
①进一步熟悉视图的基本功能;
②熟练掌握视图的创建以及基本的操作;
③熟练sql server的使用方法。
实验步骤:
①建立信息系学生的视图
createview IS_Student asselect Sno,Sname,sage from Student where Sdept='I S'
省略了视图IS_Student的列名,则默认由select中的Sno,Sname,sage组成;
执行结果: select * from IS_Student
②建立信息系学生的视图,并要求进行修改和插入操作时仍需保证该视图只有信息系的学
生
createview IS_Student1asselect Sno,Sname,sage from Student where Sdept='I S'withcheckoption
执行结果与①的结果相同。
③建立信息系选修了1号课程的学生的视图
createview IS_S1(Sno,Sname,Grade)asselect Student.Sno,Sname,Grade from Student,SC where Sdept='IS'AND student.Sno=SC.Sno and o=1
执行结果:SELECT*FROM IS_S1
④建立信息系选修了1号课程且成绩在90分以上的学生的视图
createview IS_S2asselect Sno,Sname,Grade from IS_S1where grade>=90
执行结果:SELECT*FROM IS_S2
⑤定义一个反映学生出生年月的视图。
createview BT_S(Sno,Sname,Sbirth)asselect Sno,Sname,2012-Sage from Stu dent
执行结果如下:。