资源描述:
《数据库实验——视图的创建与使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《数据库原理与应用》课程实验数据库原理与应用实验报告题目:视图的创建与使用学号:_________________姓名:_________________教师:_________________8《数据库原理与应用》课程实验实验题目视图的创建与使用1、实验内容视图的创建与使用2、实验目的与要求1、理解视图的概念。2、掌握视图创建的方法。3、掌握更改视图的方法。3、实验环境已安装SQLServer2008企业版的计算机;具有局域网环境,有固定IP;4、实验结果与分析1创建教材的三个数据表Student
2、、Course及SC。CREATETABLEStudent(SnoCHAR(9),SnameCHAR(20),SsexCHAR(20),SageSMALLINT,SdeptCHAR(20));CREATETABLESC(SnoCHAR(9),CnoCHAR(4),GradeSMALLINT,);CREATETABLECourse(CnoCHAR(4),CnameCHAR(40),CpnoCHAR(4),CcreditSMALLINT,);2向三个表中插入教材中的数据。INSERTINTOStuden
3、tvalues(‘200215121’,’李勇’,’男’,20,’CS’);INSERTINTOStudentvalues(‘200215122’,’刘晨’,’女’,19,’CS’);8《数据库原理与应用》课程实验INSERTINTOStudentvalues(‘200215121’,’王敏’,’女’,18,’MA’);INSERTINTOStudentvalues(‘200215121’,’张立’,’男’,19,’IS’);INSERTINTOCoursevalues(‘1’,’数据库’,’5’,
4、4);INSERTINTOCourse(Cno,Cname,Credit)values(‘2’,’数学’,2);INSERTINTOCoursevalues(‘3’,’信息系统’,’1’,4);INSERTINTOCoursevalues(‘4’,’操作系统’,’6’,3);INSERTINTOCoursevalues(‘5’,’数据结构’,’7’,4);INSERTINTOCourse(Cno,Cname,Credit)values(‘6’,’数据处理’,2);INSERTINTOCourseva
5、lues(‘7’,’PASCAL语言’,’6’,4);INSERTINTOSCVALUES(‘200215121’,‘1’,92);INSERTINTOSCVALUES(‘200215121’,‘2’,85);INSERTINTOSCVALUES(‘200215121’,‘3’,88);INSERTINTOSCVALUES(‘200215122’,‘2’,90);INSERTINTOSCVALUES(‘200215122’,‘3’,80);3、创建一个名为View_Male_Student的视图,从
6、表Student中查询出性别为男的所有学生的资料。createviewView_Male_Studentasselect*fromstudentwhereSsex='男'4、查看View_Male_Student视图的内容。select*fromView_Male_Student5、从视图View_Male_Student中查询名为“李勇”的同学的资料。select*fromView_Male_StudentwhereSname='李勇'6、向视图View_Male_Student中插入一条记录(‘
7、200215126’,’赵林’,’男’,18,’CS’);8《数据库原理与应用》课程实验insertintoView_Male_Studentvalues('200215126','赵林','男',18,'CS')7、重新查看View_Male_Student视图的内容。select*fromView_Male_Student8、查看Student中的内容,看表的内容是否发生变化。已经发生变化9、向视图View_Male_Student中插入一条记录(‘200215127’,’李红’,’女’,18,
8、’CS’);是否成功?Student表中的数据数据是否发生变化?insertintoView_Male_Studentvalues('200215127','李红','女',18,'CS')成功已经发生变化10、创建一个名为View_Male_Student1的视图,从表Student中查询出性别为男的所有学生的资料,视图加上WITHCHECKOPTION选项。createviewView_Male_Student1asselect*fromstudentwhereS