数据库实验五视图的应用

数据库实验五视图的应用

ID:28072430

大小:182.55 KB

页数:9页

时间:2018-12-07

数据库实验五视图的应用_第1页
数据库实验五视图的应用_第2页
数据库实验五视图的应用_第3页
数据库实验五视图的应用_第4页
数据库实验五视图的应用_第5页
资源描述:

《数据库实验五视图的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、数据库实验五:视图的应用一、实验目的与要求:1.实验目的(1)理解视图的概念;(2)掌握视图的使用方法。(3)理解视图和基本表的异同之处。2.实验要求(1)参照实验五中完成的查询,按如下要求设计和建立视图:1)基于单个表按投影操作定义视图。2)基于单个表按选择操作定义视图。3)基于单个表按选择和投影操作定义视图。4)基于多个表根据连接操作定义视图。5)基于多个表根据嵌套操作定义视图。6)定义含有虚字段的视图。(2)分别在定义的视图设计一些查询(包括基于视图和基本表的连接或嵌套斉询)。(3)在定义的视图上进行插入、更

2、新和删除操作,分情况讨论哪些操作可以成功完成,哪些操作不能完成,并分析原因。(4)在实验报告中要给出異体的视图定义要求和操作要求,并针对各种情况做出具体的分析和讨论。二、实验内容1、实验原理(1)视图是用SQLSELECT查询定义的,创建视图命令格式如下:CREATEVIEW〈视图名〉AS〈SELECT—查询抉〉(2)删除视图的命令格式如下:DROPVIEW〈视图名〉2、实验步骤与结果(1)调出SQLServer2005软件的用户界面,进入SQLSERVERMANAGEMENTSTUDIO。(2)输入自己编好的程序

3、。(3)检查已输入的程序正确与否。(4)运行程序,并分析运行结果是否合理和正确。在运行时要注意当输入不同的数据时所得到的结果是否正确。(5)输出程序清单和运行结果。(1)参照实验五屮完成的查询,按如下要求设计和建立视图:1)基于单个表按投影操作定义视图。createviewvasselect教师编姓名from教师教师編号姓名►1李凡2弓长畜3楚锐4陈俊5白丽6刘嫜7何丹8汤霞来NULLNULL2)基于单个表按选择操作定义视图。createviewv_orderasselect*from教师where职称=•教授■/

4、hfl55.mastcrdbo.v.ordcrhfl55.master-dbo.vSQLQuery4.sql(lo...dministrator(53))*

5、▼X教肺编号険系姓名若业工资—►11李凡舆教授网工300.0053白丽女豹授300.0084通番女教授300.00来NULLNULLNULLNULLNULLNULLNULL1)基r单个表按选择和投影操作定义视图。createviewv_cussasselect教师编号,姓名,职称from教师where职称=f教授’hfl55.masterdbo.v.cussS

6、QLQuery4.sql-(lo...dministrator(53))*▼X教师编号姓名职称1李凡教摂S白丽搬8汤铰倾1NULLNULLMJIL4)基于多个表根据连接操作定义视图。createviewv_joinasselect教师编号,职称,课程编号,课程名称from教师join课程on教师.教师编号=课程.责任教师/hfl55.master•dbo.vjoinSQLQuery4.sql-(Io.administrator(53))*教师编号职称课程編号课程名称►1教授01嘉教2助教02高教3讲师03畐教4助教

7、04高教5教授05畐数6助教06高教7讲师07惪教8教授08来NULLNULLNULLNULL5)基于多个表根据嵌套操作定义视图。createviewv_itemasselect*from教师where教师编号in(select贵任教师from课程where课程性质=1专业基础1hf!55.masterdbo.v.itemhfl55.master-dbo.^ghfl55.master-dbo.教朮SQLQuery4.sql••(lo...dministrator(53)广▼X敦师银号院系姓名性别职称专让工资►11李

8、凡男教授网工300.0021弓长吾異鵬网工500.0032男讲师200.0042陈侫•再助教网工400.0053白面女教授300.0063女助鈐600.0074何丹女讲师500.0084汤爵女300.00米NULLNUU.NULLNLALNULLNULLNULL6)定义含有虚字段的视图。createviewv_items(教师编号,姓名,工资每学时)asselecti.教师编号,i.姓名,i.工资/j.学时from教师i,课程jwherei.教师编号=j.责任教师hfl55.masterdbo.vjtemsSQLQ

9、uery4.sql-(lo...dministrator(53))*▼X教师编号姓名工资每学时►1李凡37.500000002弓长麥62.500000003楚税25.000000004陈俊50.000000005白厢37.500000006刘猪75.000000007何丹62.50000000837.50000000*NULLNULLNULL(2)分别在定义

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

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

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