欢迎来到天天文库
浏览记录
ID:2082842
大小:447.50 KB
页数:14页
时间:2017-11-14
《实验四(1) 视图的创建与使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验四(1)视图的创建与使用学号____姓名___班级___专业________一、实验目的1)理解视图的概念。2)掌握创建视图、测试、加密视图的方法。3)掌握更改视图的方法。4)掌握用视图管理数据的方法。5)了解分区视图的实现方法。二、实验内容说明:在所有库文件名与表名取名时,请各位同学在所给定的文件名后加上下划线及学号后四位数字构成自己的实验数据库名与表名。如:XSGL1_20051101.创建视图是数据库应中的常见需求,可以使用企业管理创建、管理视图,也可以用T-SQL语言创建、管理视图。1、用创
2、建视图向导创建视图使用视图向导创建一个名为studview的投影视图,该视图从student表中查询出班级号为“052”班的所有学生的学号,姓名,性别,班级,家庭住址,入学时间,出生年月资料。(提示:分别进入企业管理器,再分别单击“工具”、“向导”、“数据库”、“创建视图向导”,然后一步一步地创建视图。)基本步骤:1)进入企业管理器,“工具”à“向导”,出现如下窗口。2)选择“数据库”à“创建视图向导”,出现下图窗口。3)单击“下一步”,如下图,选择数据库“XSML_20061779”,单击“下一步”。
3、4)在弹出的如下窗口中选择引用对象表Student,单击“下一步”。5)在弹出的如下窗口中选择列Sno,Sname,Sex,Classno,Home_addr,Entrance_date,Birth。单击“下一步”。6)定义限制“whereClassno='052'”,单击“下一步”。7)在弹出窗口中输入视图名称studview_20061779,单击“下一步”。8)在弹出的窗口中单击“完成”。9)点击“确定”即可。2、用企业管理器创建、管理视图(1)创建视图A、使用企业管理器在表student上创建一
4、个能查询“051”班学生学号、姓名、家庭住址信息的投影视图。1)依次进入企业管理器、数据库、XSGL库,并用鼠标右键单击“视图”。2)在系统弹出的快捷菜单中单击“新建视图”,出现“新建视图”窗口。如图所示:3)最上面的一个窗格用于添加创建视图的基础对象,在其上按鼠标右键,单击快捷菜单中的“添加表”,将表student添加到此窗格中,上面第二个窗格用于选择进入视图的列,分别选择相应字段:Sno,Sname,Home_addr在查询条件窗格中输入查询条件:WHEREClassno=’051’,输入where
5、子句,最后一个窗格为视图结果窗口。4)单击工具栏,执行按钮“!”,观察执行结果是否正确。若正确,则单击“保存”按钮,输入文件名:stuview1,再单击“确定”按钮,视图创建完成。B、使用企业管理器在表student、course、sc表上创建一个能检索学生的学号、姓名、学习课程号、学习课程名及课程成绩。视图名自取。基本操作步骤:1)依次进入企业管理器、数据库、XSGL库,并用鼠标右键单击“视图”。2)在系统弹出的快捷菜单中单击“新建视图”,出现“新建视图”窗口。3)最上面的一个窗格用于添加创建视图的基
6、础对象,在其上按鼠标右键,单击快捷菜单中的“添加表”,将表Student、Course、SC添加到此窗格中,第二个窗格用于选择进入视图的列,分别选择相应字段:表Studen中的Sno,Sname字段,表Course中Cno,Cname字段,表SC中的Grade字段。如下图:4)单击工具栏,执行按钮“!”,观察执行结果是否正确。若正确,则单击“保存”按钮,输入文件名:scview,再单击“确定”按钮,视图创建完成。(2)修改视图stuview1将视图stuview1的定义修改为查询“052”班男生学号、姓
7、名、家庭住址信息的投影视图。(提示:修改视图:在企业管理器中选中视图后->击右键->按设计视图->进行修改)基本操作步骤:(3)查看视图stuview1信息双击要查看的视图stuview1,可以看到视图的各种信息,可做语法检查,也可修改视图的定义,查看、设置视图的许可权限。基本操作步骤:1)双击要查看的视图stuview12)单击“检查语法”。3)可以修改文本中的代码。4)单击“权限”可以设置视图的许可权限。(4)管理视图中的数据1)查看视图stuview1中的数据。用鼠标右键单击要管理的视图stuvi
8、ew1,单击“打开视图”,再单击“返回所有行”。(试运行即可,不写步骤。)2)将视图stuview1中学号为“20050003”的学生姓名由改为“许华”。(注:须按按钮“!”进行修改确认。)基本步骤:3、用T-SQL语言创建、管理视图(1)创建视图1)创建一个名为stuview2的水平视图,从数据库XSGL的student表中查询出性别为“男”的所有学生的资料。并在创建视图时使用withcheckoption。(注:该子句用于强制视图上执行
此文档下载收益归作者所有