欢迎来到天天文库
浏览记录
ID:57553814
大小:371.51 KB
页数:7页
时间:2020-08-27
《实验九 视图的创建与使用.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、______________________________________________________________________________________________________________实验九视图的创建与使用(一)实验目的1、理解视图的概念。2、掌握创建视图、测试、加密视图的方法。3、掌握更改视图的方法。4、掌握用视图管理数据的方法。实验内容及步骤一、实验内容:使用企业管理器和查询分析器创建、管理视图。二、实验步骤:1、用T-SQL语言创建、管理视图(1)创建视图1)创建一个名为stud_query_vie
2、wl的水平视图,从数据库JWGL的student表中查询出性别为“男”的所有学生的资料。USEJWGLGOCREATEVIEWstud_query_viewlASSELECT*FROMstudentWHEREsex=’男’2)创建一个名为stulquery_view2的投影视图,从数据库JWGL的student表中查询出性别为“男”的所有学生的学号,姓名,性别,系别和年龄等资料。精品资料______________________________________________________________________________
3、________________________________USEJWGLGOCREATEVIEWstud_query_view2ASSELECTsnoAS学号,snameAS姓名,ssexAS性别,sdeptAS系别,sageAS年龄FROMstudentWheressex=‘男’WITHCHECKOPTION/*强制视图上执行的所有修改语句*/必须符合由select语句设置的准则*/3)创建一个名为“stud_query__view3”的视图,它是由表course、sc创建的一个显示选修了“数据库”这门课的学生的成绩的视图。USEJ
4、WGLGOCREATEVIEWstud_query__view3WITHENCRYPTIONASSELECTcourse.cnameAS课程名,cnameas课程号,snoAS学号,gradeas成绩FROMsc,courseWHEREsc.cno=course.cnoANDcourse=‘数据库’)4)创建一个从视图stud_query_viewl中查询出系别为IS的所有男学生的视图。usejwglgoCREATEVIEWstud_query_view4精品资料_______________________________________
5、_______________________________________________________________________ASSELECT*FROMstud_query_view1WHEREsdept='IS'(2)查看视图的创建信息及视图中的数据1)查看视图stud_query_viewl的创建信息。方法1:sp_helpstud_query_viewl方法2:select*fromsysobjectswheretype='V'ANDname='stud_query_view1'2)查看视图的定义脚本。①查看未加密视图
6、的定义脚本。Sp_helptextStud_query_viewl②查看加密视图的定义脚本。sp_helptextstud_query_view33)查看视图stud_query_viewl中的数据。Select*fromstud_query_viewl*(3)修改视图的定义修改视图stud_query_viewl使其从数据库JWGL的student表中查询出性别为“女”的所有学生的信息。UseJWGLGOALTERVIEWstud_query_viewl精品资料_______________________________________
7、_______________________________________________________________________ASSELECT*FROMstudentWHEREsex=’女’(4)视图的更名与删除1)将视图stud_query_view4更名为stud_view4。Sp_renameStud_query_view4,stud_view42)将视图stud_view4删除。DROPVIEWstud_view4(5)管理视图中的数据1)从视图stud_query_view2中查询出姓名为“张三”的资料USEJWG
8、LGOSELECT*FROMstud_query_view2WHERE姓名='张三'2)向视图stud_query_View2中插入一行数据。学号:g9940209,姓名:赵青,
此文档下载收益归作者所有