数据库表与视图的基本操作实验报告.pdfVIP

  • 0
  • 0
  • 约4.88千字
  • 约 4页
  • 2026-03-06 发布于河南
  • 举报

数据库表与视图的基本操作实验报告.pdf

学号姓名专业、班级

实验地点指导教师时间

一、实验目的及要求

1.掌握索引和视图的基本概念和功能。

2.掌握利用SQLServerManagementStudio和Transact-SQL语句创建、维护索引的方法。

3.掌握SQLServerManagementStudio和Transact-SQL语句创建、修改视图的方法。

4.掌握通过视图查看和修改基本表中的数据。

二、实验设备(环境)及要求

1、环境要求:硬件:个人电脑一台;软件:sqlserver2008

三、实验内容及过程

条警告信息“已忽略重复的键”。有avg.查询每门课程的课程号、课程名及选(5)利用

SQLServerManagementStudio,在teching数据库中创建视图v_course_降序排序。修该课程

的学生的期末成绩平均分.并且按平均分①启动SQLServerManagementsStudio,在对象资源“

管理器”窗口中展开数据库“”子目录。

②选中并展开数据库teaching,右击视图“”项,,从弹出的快捷菜单中选择新建视图“”命

令。

③在弹出的添加表“”对话框中使用Crl键或Shift键同时选择course和score两个表,单

击添加“”按钮,即可将其添加到视图的查询中。

④单击对话框中的关闭“”按钮,返回到SQLServerManagementStudio的视图设计界面。

⑤为视图选择包含的数据列。在关系图窗格中选中course数据表的courseno和cname

复选框,即可将这两个数据列添加到查询结果集内。

⑥指定查询条件。在网格窗格中的表“”组合框和列“”组合框中分别选择score.score.final。

由于所选数据列只作为搜索子句,而不需在结果集内显示,因此取消对输“出”复选框的勾选。

在筛“选器”中输人查询条件ISNOTNULL。

⑦指定分组依据。打开“查询设计器”菜单,选择添加分“组依据”命令,默认情况下,在查询

结果集内出现的列course.courseno和course.cname将成为GROUPBY子句的一部分。对于

score.final,除了作为查询条件外,还需与聚合函数生成计算列作为查询结果集中的组成部分,

因此需将其再次添加到网格窗格中.并选中输“出”复选框,指定计算列别名为average.

⑧设置排序。在网格窗格中将score.final数据列的排序类型设置为“降序”,排序顺序设

置为1。

⑨设置完成后,单击保存“”按钮。在弹出的对话框中输人视图的名称Vcourse.avg,单击确“

定按钮,即完成了创建视图的操作。

(6)利用TransactSQL语句在teaching数据库中创建视图Vage,查询年龄在18周岁及以上

的学生的学号、姓名、性别、出生日期和班级编号。若该视图已存在,则删除后重建。

在查询编辑器中输人如下程序代码并执行:

JSEteachingGO

IPXSTSLECT*FROMsysobjectsWEREnane=VageADtype=”)

DROPVIEWv_ageGC

CREATEVIEWVageAS

SELECTstudentno,sname,sex,birthday,classnoFROMstudent

WHEREyear(getdate()-year(birthday)=18GC

SEIBCT*FRON_age

(7)利用TransactSQL语句在teaching数据库中创建视图Vteachercourse,包含教师编号、

教师姓名、职称、课程号、课程名和任课班级。

在查询编辑器中输人如下程序代码并执行:

USEteaching”GO

CREATEVIENVteacher.courseAS

SELECTx.teacherno,tname,prof,cname,classnoFROMte

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档