数据库实验报告_数据库的视图和图表的定义及使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库实验报告_数据库的视图和图表的定义及使用贵州大学实验报告
学院:计信学院专业:网络工程班级:101
姓名学号实验组
实验时间 05.30 指导教师罗昊成绩实验项目名称数据库的视图和图表的定义及使用实
验使学生掌握SQL Server中的视图创建向导和图表创建向导的使用方法,加深对视目图和SQL Server图表作用的理解。
的
实本实验属于验证型实验,通过实验,加强对课堂讲授知识的理解。开始实验前,必验须进行预习,写出实现所有查询要求的SQL语句。实验过程中,先集中由老师进行具体要要求和注意事项的讲解,然后各自独立在机器上完成实验。实验过程中出现问题,在实求验指导老师帮助下解决。
1、创建视图
假设在图书_读者数据库中已经建立了图书、读者和借阅3个表,它们的结构为:
图书(书号,类别,出版社,作者,书名,定价);
借阅(书号,读者借书证号,借阅日期);
读者(借书证号,姓名,单位,性别,电话)
实如果要在上述3个表的基础上建立一个视图,取名为读者_VIEW,其操作用SQL语验句表示为:
原CREATE VIEW 读者_VIEW AS SELECT 图书.*,借阅.* FROM 图书,借阅,读者理 WHERE 图书.书号=借阅.书号 AND 借阅.读者借书证号=读者.借书证号;
利用SQL Srever 2000中提供的视图创建向导,来创建读者_VIEW视图。
2、查看和修改视图
视图创建好后,就可以利用它进行查询信息了。如果发现视图的结构不能很好地满
足要求,还可以在企业管理器中对它进行修改
3、删除视图
删除视图的方法是:首先要在企业管理器中,将鼠标指针指向数据库中的视图文件
夹,单击右键。在随后出现的弹出菜单中,选择“删除”项,会出现删除视图对话框。
选中欲删除的视图,单击“全部移出”按钮,被选中的视图就会从视图中被移出。
4、创建关联表
假如要在图书_读者数据库中建立一个读者_借阅_图书关系,要求该图表包括图书、
借阅和读者三个表,并包括它们之间的“图书.书号=借阅.书号 AND 借阅.读者借书证
号=读者.借书证号”的外码与被参照表之间的关联,即用关联表实现上述视图的功能。
在企业管理器中通过向导建立数据库关联表。
5、编辑数据库图表
在企业管理器中,展开数据库图表所属的服务器、数据库文件夹、数据库以及关系
表文件夹。用鼠标右键单击要编辑的关系表,在弹出的菜单中选择“设计关系表”项,
则弹出一个编辑关系表的对话框,数据库关系表中的所有操作都是在该对话框中完成
的。
6、数据库图表的删除
在企业管理器中,用鼠标右键单击欲删除的数据库关系表。在弹出的菜单上选择“删
除”项。在随后出现的删除对象对话框中选中关系表后,单击“删除全部”按钮,即可
删除该数据库中被选中的关系表。
实
验(1)硬件条件:个人计算机。
仪(2)软件条件:Windows 2000NT Server; MS SQL Server 2000。器
1、基本操作实验
(1)在SQL Server企业管理器中调出Create View Wizard,按下列SQL语句描实述的视图定义,创建借阅_计算机图书视图。
验CREATE VIEW 借阅_计算机图书 AS SELECT 图书.*,借阅.* FROM 图书,借阅步WHERE 图书.书号=借阅.书号 AND 图书.类别=‘计算机’;
骤 (2)在SQL Server企业管理器中调出Create Diagram Wizard(创建图表向导),
完成在图书_读者数据库中建立一个图书_借阅图表操作。要求该图表包括图书和借阅两
个表。并包括图书与借阅之间的“图书.书号=借阅.书号”外码与被参照表之
间的关联。
(3)查看上述实验结果。如果结果有误,予以纠正。
2、提高操作实验
将自设计的数据库应用项目中子模式,用SQL语句描述其视图定义,并在SQL Server企业管理器中,用视图创建向导创建这些视图。
实
验1、创建、查看、修改和删除视图。
内2、创建、编辑和删除数据库图表。
容
1、创建视图
假设在图书_读者数据库中已经建立了图书、读者和借阅3个表,它们的结构为:
图书(书号,类别,出版社,作者,书名,定价);
实借阅(书号,读者借书证号,借阅日期);
验读者(借书证号,姓名,单位,性别,电话)
数如果要在上述3个表的基础上建立一个视图,取名为读者_VIEW,其操作用SQL语据句表示为:
CREATE VIEW 读者_VIEW AS SELECT 图书.*,借阅.* FROM 图书,借阅,读者WHERE 图书.书号=借阅.书号 AND 借阅.读者借书证号=读者.借书证号;
利用SQL Srever 2000中提供的视图创建向导,来创建读者_VIEW视图。
新建查询
运行
结果
2、查看和修改视图
视图创建好后,就可以利用它进行查询信息了。如果发现视图的结构不能很好地满
足要求,还可以在企业管理器中对它进行修改查看视图
修改视图
视图结构
删除某些列
此处也会相应的减少
3、删除视图
删除视图的方法是:首先要在企业管理器中,将鼠标指针指向数据库中的视图文件夹,单击右键。在随后出现的弹出菜单中,选择“删除”项,会出现删除视图对话框。选中欲删除的视图,单击“全部移出”按钮,被选中的视图就会从视图中被移出。
4、创建关联表
假如要在图书_读者数据库中建立一个读者_借阅_图书关系,要求该图表包括图书、借阅和读者三个表,并包括它们之间的“图书.书号=借阅.书号 AND 借阅.读者借书证号=读者.借书证号”的外码与被参照表之间的关联,即用关联表实现上述视图的功能。在企业管理器中通过向导建立数据库关联表
查看视图
5、据库图表
在企业管理器中,展开数据库图表所属的服务器、数据库文件夹、数据库以及关系
表文件夹。用鼠标右键单击要编辑的关系表,在弹出的菜单中选择“设计关系表”项,则弹出一个编辑关系表的对话框,数据库关系表中的所有操作都是在该对话框中完成的右键点击数据关系表的任意表框,然后进行关系修改