当前位置:文档之家› 数据库实验5数据库的视图和图表的定义及使用

数据库实验5数据库的视图和图表的定义及使用

实验原理
1、创建视图
假设在图书_读者数据库中已经建立了图书、读者和借阅3个表,它们的结构为:
图书(书号,类别,出版社,作者,书名,定价);
借阅(书号,读者借书证号,借阅日期);
读者(借书证号,姓名,单位,性别,电话)
如果要在上述3个表的基础上建立一个视图,取名为读者_VIEW,其操作用SQL语句表示为:
实验步骤
1、基本操作实验
(1)在SQL Server企业管理器中调出Create View Wizard,按下列SQL语句描述的视图定义,创建借阅_计算机图书视图。
CREATE VIEW借阅_计算机图书AS SELECT图书.*,借阅.* FROM图书,借阅
WHERE图书.书号=借阅.书号AND图书.类别=‘计算机’;
注意数据库表的主码、外码和数据约束的定义。
指导教师意见
FROMBooks,Borrow
WHEREBooks.Id=Borrow.BookIdANDBooks.Type='计算机'
6.创建借阅_计算机图书视图
实验总结
实验掌握了SQL Server中的视图创建向导和图表创建向导的使用方法,加深对视图和SQL Server图表作用的理解
建表中如果出现错误,应采取相应的修改结构或删除结构的方法。
CREATE VIEW读者_VIEW AS SELECT图书.*,借阅.* FROM图书,借阅,读者
WHERE图书.书号=借阅.书号AND借阅.读者借书证号=读者.借书证号;
利用SQL Srever 2000中提供的视图创建向导,来创建读者_VIEW视图。
2、查看和修改视图
视图创建好后,就可以利用它进行查询信息了。如果发现视图的结构不能很好地满足要求,还可以在企业管理器中对它进行修改
FROM books,borrow,reader
WHERE books.id=borrow.bookid AND borrow.readerid=reader.readerid
2.查看视图
3.创建关联表
4.编辑数据库图表
5.利用SQL语言创建视图:
CREATEVIEWBoRR_CS
AS
SELECTBooks.Id,Books.Type,Borrow.BookId
3、删除视图
删除视图的方法是:首先要在企业管理器中,将鼠标指针指向数据库中的视图文件夹,单击右键。在随后出现的弹出菜单中,选择“删除”项,会出现删除视图对话框。选中欲删除的视图,单击“全部移出”按钮,被选中的视图就会从视图中被移出。
4、创建关联表
假如要在图书_读者数据库中建立一个读者_借阅_图书关系,要求该图表包括图书、借阅和读者三个表,并包括它们之间的“图书.书号=借阅.书号AND借阅.读者借书证号=读者.借书证号”的外码与被参照表之间的关联,即用关联表实现上述视图的功能。在企业管理器中通过向导建立数据库关联表。
2、提高操作实验
将自设计的数据库应用项目中子模式,用SQL语句描述其视图定义,并在SQL Server企业管理器中,用视图创建向导创建这些视图。
实验内容
1、创建、查看、修改和删除视图。
2、创建、编辑和删除数据库图表。
实验数据
1.创建视图
CREATE VIEW reader_VIEW
AS SELECT books.*,borrow.*
实验报告
学院:计信学院专业:网络工程班级:网络091
姓名
学号
实验组
实验时间
2012-5-18
指导教师
成绩
实验项目名称
实验五:数据库的视图和图表的定义及使用
实验目的
使学生掌握SQL Server中的视图创建向导和图表创建向导的使用方法,加深对视图和SQL Server图表作用的理解
实验要求
本实验属于验证型实验,通过实验,加强对课堂讲授知识的理解。开始实验前,必须进行预习,实验过程中,先集中由老师进行具体要求和注意事项的讲解,然后各自独立在机器上完成实验。实验过程中出现问题,在实验指导老师帮助下解决。
5、编辑数据库图表
在企业管理器中,展开数据库图表所属的服务器、数据库文件夹、数据库以及关系表文件夹。用鼠标右键单击要编辑的关系表,在弹出的菜单中选择“设计关系表”项,则弹出一个编辑关系表的对话框,数据库关系表中的所有操作都是在该对话鼠标右键单击欲删除的数据库关系表。在弹出的菜单上选择“删除”项。在随后出现的删除对象对话框中选中关系表后,单击“删除全部”按钮,即可删除该数据库中被选中的关系表。
(2)在SQL Server企业管理器中调出Create Diagram Wizard(创建图表向导),完成在图书_读者数据库中建立一个图书_借阅图表操作。要求该图表包括图书和借阅两个表。并包括图书与借阅之间的“图书.书号=借阅.书号”外码与被参照表之间的关联。
(3)查看上述实验结果。如果结果有误,予以纠正。
相关主题