



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验九 视图的创建与使用(一)实验目的 1、理解视图的概念。 2、掌握创建视图、测试、加密视图的方法。 3、掌握更改视图的方法。 4、掌握用视图管理数据的方法。实验内容及步骤一、 实验内容:使用企业管理器和查询分析器创建、管理视图。二、 实验步骤: 1、 用TSQL语言创建、管理视图(1)创建视图 1)创建一个名为stud_query_viewl的水平视图,从数据库JWGL的student表中查询出性别为“男”的所有学生的资料。USE JWGLGOCREATE VIEW stud_query_viewlASSELECT * FROM studentWHERE sex = 男 2)创建一个名为stulquery_view2的投影视图,从数据库JWGL的student表中查询出性别为“男”的所有学生的学号,姓名,性别,系别和年龄等资料。USE JWGLGOCREATE VIEW stud_query_view2ASSELECT sno AS 学号,sname AS 姓名,ssex AS 性别, sdept AS 系别,sage AS 年龄FROM studentWhere ssex = 男 WITH CHECK OPTION /*强制视图上执行的所有修改语句*/ 必须符合由select语句设置的准则* 3)创建一个名为“stud_query_view3”的视图,它是由表course、sc创建的一个显示选修了“数据库”这门课的学生的成绩的视图。USE JWGLGOCREATE VIEW stud_query_view3WITH ENCRYPTION ASSELECT ame AS 课程名,cname as 课程号,sno AS 学号,grade as 成绩FROM sc, courseWHERE o=o AND course=数据库)4)创建一个从视图stud_query_viewl中查询出系别为IS的所有男学生的视图。use jwglgoCREATE VIEW stud_query_view4ASSELECT* FROM stud_query_view1WHERE sdept=IS (2) 查看视图的创建信息及视图中的数据1)查看视图stud_query_viewl的创建信息。方法1:sp_help stud_query_viewl方法2: select *from sysobjects where type=V AND name=stud_query_view12)查看视图的定义脚本。查看未加密视图的定义脚本。 Sp_helptext Stud_query_viewl 查看加密视图的定义脚本。 sp_helptext stud_query_view3 3)查看视图stud_query_viewl中的数据。Select *from stud_query_viewl *(3)修改视图的定义 修改视图stud_query_viewl使其从数据库JWGL的student表中查询出性别为“女”的所有学生的信息。Use JWGLGOALTER VIEW stud_query_viewlAS SELECT * FROM studentWHERE sex=女 (4)视图的更名与删除1)将视图stud_query_view4更名为stud_view4。Sp_rename Stud_query_view4,stud_view42)将视图stud_ view4删除。DROP VIEW stud_view4 (5)管理视图中的数据1)从视图stud_query_view2中查询出姓名为“张三”的资料USE JWGLGOSELECT * FROM stud_query_view2WHERE 姓名=张三2)向视图stud_query_View2中插入一行数据。学号:g9940209,姓名:赵青,性别:男,年龄17岁,系别:CS。 INSERT INTO stud_query_view2 (学号,姓名,性别,系别,年龄) VALUES (g9940209,赵青,男,CS,17)思考:如向视图stud_query_view2中插入如下一行数据会有什么结果?学号:g9940211,姓名:赵静,性别:女,系别:IS,年龄:193)修改视图stud_query_view2中的数据。将stud_query_view2中姓名为“张三”的系别改为“MA”。USE JWGLGOUPDATE stud_query_view2SET sdept=MAWHERE 姓名=张三4)从视图中stud_query_view2将姓名为“张力”的同学删除。USE JWGLGODELETE FROM stud_query_view2WHERE 姓名=张三 2用企业管理器创建、管理视图 (1)创建视图 使用企业管理器在表student上创建一个能查询学号为“121”学生学号、姓名、性别,年龄等信息的投影视图。 1)依次进入企业管理器、数据库、JWGL库,并用鼠标右键单击“视图”。 2)在系统弹出的快捷菜单中单击“新建视图”,出现“新建视图”窗口。 3)最上面的一个窗格用于添加创建视图的基础对象,在其上按鼠标右键,单击快捷菜单中的“添加表”,将表student添加到此窗格中,上面第二个窗格用于选择进入视图的列,分别选择字段:sno,sname,ssex,sage其次是查询条件窗格,输入where子句sno=121,最后一个窗格为视图结果窗口。 4)单击工具栏,执行按钮“!”,观察执行结果是否正确。5)如执行结果正确,则单击存盘按钮,输入文件名“stud_qluery_view6”,再单击“确定”按钮,视图创建完成。(2)修改视图smd_query_view6将视图stulquery_view6的定义修改为查询为学号“122”班男生的学号、姓名、系别等信息的投影视图。 (3)查看视图stud_query_view6信息双击要查看的视图stud_query_view6,可以看到视图的各种信息,可做语法检查,也可修改视图的定义,查看、设置视图的许可权限。 (4)管理视图中的数据 1)查看视图stud_query_view6中的数据。用鼠标右键单击要管理的视图stud_query_view6,单击“打开视图”,再单击“返回所有行”。 2)将视图stud_query_view6中学号为“125的学生姓名由“许小华”改为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深化文化体制机制改革的面临的问题、机遇与挑战
- 新媒体时代下语文教学的挑战与应对
- 提升农业科技创新体系的面临的问题、机遇与挑战
- 演绎声乐艺术
- 关于呼吸系统的健康教育
- 中医望诊之目诊
- 家长学校大班第三课课件
- 2025至2030年中国双色把套行业投资前景及策略咨询报告
- 2025美妆加盟店的合同范本
- 家长参与小学教学的课件
- 用户侧储能电站项目可行性研究报告(范文)
- 2024-2025学年沪教版(五四学制)(2024)初中英语六年级下册(全册)知识点归纳
- 2025年绵阳富乐中学小升初数学、语文入学考试题
- 知识图谱与大语言模型在教育领域的应用综述
- 考研项目合同协议模板
- 砼搅拌站安装、拆卸工程安全技术交底
- 2025广西桂盛金融信息科技服务有限公司专业技术人员常态化招聘笔试参考题库附带答案详解
- 工业自动化设备维护与保养手册
- 河南省五年中考(2020-2024)化学真题试卷含答案
- 音乐教学培训创业计划
- “岗课赛证”融合下的高职软件技术专业课程体系构建探索
评论
0/150
提交评论