实验六数据视图报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实 验 报 告

专业:计算机应用技术 班级:08计专(1)班 学号:200813131134 姓名:熊少容 课程名称:数据库原理与应用 学年200 9-201 0学期1 /2 课程类别 专业必修 限选 任选 实践 实验时间2010 年 06月 10日 实验名称

实验六 数据视图

实验目的和要求

1. 了解查询的概念和方法

2. 掌握查询分析器的使用方法

3. 掌握select 子句,from 子句的用法

4. 掌握where 子句,order by 子句,group by 子句的用法

5. 掌握top ,distinct ,in ,between 和link 等关键字的用法

6. 掌握select 语句在单表查询中的应用

7. 掌握利用企业管理器对表进行简单数据查询的实现方法

实验软硬件要求

安装windows xp 和sql server 2000的计算机

实验内容、方法和步骤(可附页)

见附页

实验结果(可附页)

见附页

小结

通过本实验,我基本掌握查询分析器的使用方法,掌握select 子句from

子句,where 子句,order by 子句,group by 子句,top ,distinct 与in ,between 和link 等关键字的用法也基本掌握select 语句在单表查询中的应用。

评定成绩: 批阅教师: 年 月 日

实验内容,方法,步骤和结果

实验内容:

1.分别用企业管理器和Transact-SQL语言为s表的sno和sname属性建立名为S_View的视图。

2.为三建工程项目建立一个名为shiyan_view的供应情况视图,该视图包括供应商代码(sno),零件代码(pno),供应数量(qty)。

3.在shiyan_view中找出三建工程项目使用的各种零件代码及其数量。4.在shiyan_view中找出供应商s1的供应情况。

5.建立颜色为红色且重量大于25的零件视图p_view。

6.将供应商号以及它为所有工程所供应零件的总数定义为一个视图s_q_view.

7.在spj表上按属性sno分组,求出每组在属性qty属性上的最大值,最小值和平均值。且将它们置于视图qve_view中,然后查询视图rve_view 中供应商号为“s4”的纪录。

8.将s_view视图中供应商号为s5的供应商名修改为“为国”。

9.在s_view视图中插入一个新的纪录,供应商号为“s6”,供应商名为“华誉”。

10.删除shiyan_view视图中供应商号为s1的相应纪录。

11.为视图s_view视图建立供应商名为sname的视图s_sname_view。12.将视图s_view改名为ss_view。

13.分别用企业管理器和Transact-SQL语言将视图ss_view作如下修改:在ss_view中新增一列,名为city,并且要求city属性值为“上海”。14.分别用企业管理器和Transact-SQL语言删除视图ss_view。

15.在SQL Server 2000的企业管理器中分别在已经存在的基本表和视图表上点击鼠标右键,然后分别选择“设计表”和“设计视图”,在弹出的“设计表”和“设计视图”子界面上比较“基本表”和“视图表”之间的区别。

实验方法,步骤和结果:

第一题

1)右击shiyan数据库下拉菜单的“视图”→“新建视图”→在弹出窗口的上部点击鼠标右键→点击“添加表”→在弹出的如下窗口中选择s

→单击“添加”后弹出如下窗口:

→选中“SNO”和“SNAME”后关闭窗口,弹出如图

所示对话框:→单击“是”,输入视图名称为“s_view”。

2)打开查询分析器,输入如下脚本:

use shiyan,go,create view s_view,as,select sno,sname,from s

执行后显示“命令已成功完成”

打开数据库shiyan的视图,s_view视图已成功建立。

第二题

1)打开查询分析器,输入如下脚本:

use shiyan,go,create view sanjian_view,as,select sno,pno,qty from spj,where jno=(select jname,from j,where jname='三建') 2)执行后显示“命令已成功完成”。

3)打开数据库shiyan的视图,sanjian_view视图已成功建立。

第三题

1)打开查询分析器,输入如下脚本:

use shiyan,select pno,sum(qty) as '数量',from SanJian_View,group by pno

2)执行后显示如下结果:

第四题

1)打开查询分析器,输入如下脚本:

use shiyan,select *,from sanjian_Viewwhere sno='s1'

2)执行后显示结果为空,在sanjian_view中找不到s1的相关记录。

第五题

1)打开查询分析器,输入如下脚本:

use shiyan,go,create view p_view,as,select *,from p,

where color='红' and weight>25

2)执行后显示“命令已成功完成”。

3)打开数据库shiyan的视图,p_view视图已成功建立。

第六题

1)打开查询分析器,输入如下脚本:

use shiyan,go,create view S_Q_View(sno,TotalQTY),as,select sno,sum(qty),from spj,group by sno

2)执行后显示“命令已成功完成”。

3)打开数据库shiyan的视图,s_q_view视图已成功建立。

第七题

1.打开查询分析器,输入如下脚本:

use shiyan,go,create view RVE_View(sno,qtyMax,qtyMin,qtyMvg),as

select sno,max(qty),min(qty),avg(qty),from spj,group by sno

2.执行后显示“命令已成功完成”。

3.打开数据库shiyan的视图,RVE _view视图已成功建立。

4.输入如下脚本:

select * ,from RVE_View,where sno='s4

5.执行后显示如下结果:

s4的记录如图所示。

第八题

1.打开查询分析器,输入如下脚本:

use shiyan,go,update S_View,set sname='为国',where sno='s5' 2.执行后显示“所影响的行数为1行”

3.打开S_View视图查看信息,s5已修改为“为国”

第九题

1.打开查询分析器,输入如下脚本:

use shiyan,go,insert,into S_View,Values('s6','华誉')

2.单击执行

3.打开S_View视图查看信息,新的记录已成功插入成功。

相关文档
最新文档