实验九 视图的创建与使用.doc

实验九 视图的创建与使用.doc

ID:52906286

大小:40.00 KB

页数:4页

时间:2020-03-31

实验九  视图的创建与使用.doc_第1页
实验九  视图的创建与使用.doc_第2页
实验九  视图的创建与使用.doc_第3页
实验九  视图的创建与使用.doc_第4页
资源描述:

《实验九 视图的创建与使用.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验九视图的创建与使用(一)实验目的1、理解视图的概念。2、掌握创建视图、测试、加密视图的方法。3、掌握更改视图的方法。4、掌握用视图管理数据的方法。实验内容及步骤一、实验内容:使用企业管理器和查询分析器创建、管理视图。二、实验步骤:1、用T-SQL语言创建、管理视图(1)创建视图1)创建一个名为stud_query_viewl的水平视图,从数据库JWGL的student表中查询出性别为“男”的所有学生的资料。USEJWGLGOCREATEVIEWstud_query_viewlASSELECT*FROMstudentWHEREsex=’男’

2、2)创建一个名为stulquery_view2的投影视图,从数据库JWGL的student表中查询出性别为“男”的所有学生的学号,姓名,性别,系别和年龄等资料。USEJWGLGOCREATEVIEWstud_query_view2ASSELECTsnoAS学号,snameAS姓名,ssexAS性别,sdeptAS系别,sageAS年龄FROMstudentWheressex=‘男’WITHCHECKOPTION/*强制视图上执行的所有修改语句*/必须符合由select语句设置的准则*/3)创建一个名为“stud_query__view3”的视

3、图,它是由表course、sc创建的一个显示选修了“数据库”这门课的学生的成绩的视图。USEJWGLGOCREATEVIEWstud_query__view3WITHENCRYPTIONASSELECTcourse.cnameAS课程名,cnameas课程号,snoAS学号,gradeas成绩FROMsc,courseWHEREsc.cno=course.cnoANDcourse=‘数据库’)4)创建一个从视图stud_query_viewl中查询出系别为IS的所有男学生的视图。usejwglgoCREATEVIEWstud_query_vi

4、ew4ASSELECT*FROMstud_query_view1WHEREsdept='IS'(2)查看视图的创建信息及视图中的数据1)查看视图stud_query_viewl的创建信息。方法1:sp_helpstud_query_viewl方法2:select*fromsysobjectswheretype='V'ANDname='stud_query_view1'2)查看视图的定义脚本。①查看未加密视图的定义脚本。Sp_helptextStud_query_viewl②查看加密视图的定义脚本。sp_helptextstud_query_v

5、iew33)查看视图stud_query_viewl中的数据。Select*fromstud_query_viewl*(3)修改视图的定义修改视图stud_query_viewl使其从数据库JWGL的student表中查询出性别为“女”的所有学生的信息。UseJWGLGOALTERVIEWstud_query_viewlASSELECT*FROMstudentWHEREsex=’女’(4)视图的更名与删除1)将视图stud_query_view4更名为stud_view4。Sp_renameStud_query_view4,stud_view

6、42)将视图stud_view4删除。DROPVIEWstud_view4(5)管理视图中的数据1)从视图stud_query_view2中查询出姓名为“张三”的资料USEJWGLGOSELECT*FROMstud_query_view2WHERE姓名='张三'2)向视图stud_query_View2中插入一行数据。学号:g9940209,姓名:赵青,性别:男,年龄17岁,系别:CS。INSERTINTOstud_query_view2(学号,姓名,性别,系别,年龄)VALUES('g9940209','赵青','男','CS','17')

7、思考:如向视图stud_query_view2中插入如下一行数据会有什么结果?学号:g9940211,姓名:赵静,性别:女,系别:IS,年龄:193)修改视图stud_query_view2中的数据。将stud_query_view2中姓名为“张三”的系别改为“MA”。USEJWGLGOUPDATEstud_query_view2SETsdept='MA’WHERE姓名='张三'4)从视图中stud_query_view2将姓名为“张力”的同学删除。USEJWGLGODELETEFROMstud_query_view2WHERE姓名='张三'

8、2.用企业管理器创建、管理视图(1)创建视图使用企业管理器在表student上创建一个能查询学号为“121”学生学号、姓名、性别,年龄等信息的投影视图。1)依次进入

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。