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

上传人:碎****木 文档编号:265631376 上传时间:2022-03-13 格式:DOCX 页数:4 大小:18.26KB
返回 下载 相关 举报
数据库的视图和图表的定义及使用实验_第1页
第1页 / 共4页
数据库的视图和图表的定义及使用实验_第2页
第2页 / 共4页
数据库的视图和图表的定义及使用实验_第3页
第3页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数据库的视图和图表的定义及使用实验》由会员分享,可在线阅读,更多相关《数据库的视图和图表的定义及使用实验(4页珍藏版)》请在金锄头文库上搜索。

1、试验四 数据库的视图和图表的定义及使用试验课时安排:2 课时一、试验目的和要求使学生把握 SQL Server 中的视图创立向导和图表创立向导的使用方法,加深对视图和SQL Server 图表作用的理解。二、试验内容1 创立、查看、修改和删除视图。2 创立、编辑和删除数据库图表。三、试验方法1 创立视图假设在图书读者数据库中已经建立了图书、读者和借阅3 个表它们的构造为图书书号,类别, 出版社,作者,书名 ,定价借阅书号,读者书证号,借阅日期. 读者书证号,姓名, 单位,性别, .假设要在上述 3 个表的根底上建立一个视图 取名为读者-VIEW、其操作用 SQL 语句表示为:CREATE VI

2、EW 读者-VTEWAS SELECT 图书.*借阅.* FROM 图书,借阅,读者WHERE 图书书号=借阅书号 AND 借阅.读者书证号=读者书证号;下面利用SQLServer2000 中供给的视图创立向导,来创立读者-VIEW 视图。 l翻开企业治理器窗口确认效劳器,翻开数据库文件夹。选中新视图所在的数据库。2选择菜单“工具” “向导。3) 在向导选择对话框中 单击数据库左边的”号,使之开放。选择“建视图向导” 项,单击“确定”按钮4) 进入创立视图向导后,首先消灭的是欢送进入创立视图向导对话框,其中简洁介绍了该向导的功能。单击“下一步”按钮后 就会消灭选择“数据库名称”对话框。5) 在

3、“选择数据库名称”对话框中选择视图所属的数据库。本例的数据库为“图书 -读者”。单击“下一步 按钮,那么进入选择表对话框。6) 在选择表对话框中 列出了指定数据库中全部用户定义的表和视图。用户可以从中选 择构造视图所需的一个表或多个表或视图被选中的表成为构造视图参考表。选择构造视图参考表的方法是:用鼠标单击表名后的“包含在视图中”列,使复选框为选中状态,本例的数据库中的 3 个表都应当被选中。单而“下一步”按钮那么进入选择列对话框。7) 列选择对话框中以表格形式列出了创立视图参考表的全部属作为个属性表的一行、创立视间的参考属性可以分表格中选出、选择视图参考属性的方法是用鼠标单地属性名后边的选择

4、列使其复选框为选中状态。单击“下一步”按级纽,进入创立视图的定义限制对话框。8) 在定义限制对话框中,输入表的连接和元组选择条件。本例应输入“WHERE 图书。书号=借阅.书号AND 借阅.读者书证号=读者.书证号”。9) 在输入视图名对话框中输入所建视图的标识名本例的视图名为“读者-VIEW”。单击“下一步”按钮,那么消灭视图创立完成对话框。在完成对话框中给出了依据前面对话框输入的内容译成的SQL 语句。读者可以认真阅读该 SQL 语句,假设觉察与要求有不符合之处那么可以直接进展修改。确认无误后单击“完成”按钮。随后消灭一个通知用户已成功创立视图的信息框,单击“确认”按钮后,整个创立视图工作

5、就完成了。2查看和修改视图视图创立好后,就可以利用它进展查询信息了。假设觉察视图的构造不能很好地满足要求,还可以在企业治理器对它进展修改。(1)操作步骤 1在企业治理器中,选择效劳器、数据库,并使数据库开放,然后用鼠标右击要修改构造的视图,会弹出视图功能菜单。2在弹出的菜单上选择“设计视图”项,那么弹出一个视图设计对话框。图中列出了视图构造的具体内容,当对其修改完毕后关闭窗口,新的视图构造就会取代原先的构造。视图设计对话框分为 4 个区域:图表区、表格区、SQL 语言区和结果区各区域的作用如下:(2) 视图设计对话中各区域的作用1) 图表区。图表区域与数据库图表报相像它图形化地显示了视图中的表

6、以及表之间的关联。在图表区中,可以添加或去掉视图所基于的表,也可以添加或去掉视图所包含的表列。2) 表格区。表格区用表格显示视图全部的表列。在表格区中,可以添加或去掉视图所包含的表列设定排序和分组,也可以通过修改某些列的取值规章来限制结果集的范围。3) SQL 语言区。SQL 语言区用Transatc-SQL 语句表示视图构造可以在区域中检查 SQL 语句是否正确, 并可以直接修改视图的SQL 语句。4) 结果区。结果区用于显示视图的结果集。单击工具条上的“!”运行按钮,就可以在结果区中显示当前视图的结果集。(3) 视图修改的方法1) 在图表区中为视图添加表用鼠标右击图表区中的空白处,会消灭菜

7、单,在弹出的菜单中选择“添加表”项 那么消灭添加表的对话框。该对话框中有表和视图两个选项卡,表选项卡中列出了视图所属数据库 的全部表,视图中列出了数据库中已建好的其他视图、通过对话框中的“增加”按钮,可将已选定的表或视图参加到当前视图中。2) 在图表区中从视图中移去表。在图表区中,用鼠标单击欲移去的表或视图,使它们被选中。对准被选中的表右键单击鼠标,会弹出菜单、在弹出菜单中选择“移去表”顶对应的表或视图就会被移去。引在图表区中修改视图中所包含的列。在图表区中 视图的每个参考表都用一个小窗口显示。每个表或视图的属性前面都有一个复选框,可以通过选中或不选中该复选框来修改视图所包含的属性。假设有“”

8、那么说明该属性属于视图,否那么不属于视图。4) 在表格区中修改视图的构造。表格区中以表格形式列出了视图参考表的每个属性。每个属性用一行表示,它包括列出 了列名、别名、表名、输出、限制等项输出项是复选框,假设框中有“”号那么说明该属性属于视图,否那么不属于视图;用户在别名列中,可以为数据列定义别名:在限制列中,可以为视图增加或修改诸如“类别计算机”形式的元组选择条件。3 删除视图删除视图的方法是:首先要在企业治理器中。将鼠标指针指向数据库中的视图文件夹, 单击右键、在随后消灭的弹出菜单中 选择“删除”项,会消灭删除视图对话框。选中欲删 除的视图,单击“全部移出”按钮被选中的视图就会从视图中被移出

9、。4 创立关联表假设要在图书-读者数据库中建立一个读者-借阅-图书关系,要求该图表包括图书、借阅和读者 3 个表.并包括它们之间的“图书.书号借阅.书号 AND 借阅.读者书证号读者. 书证号”的外码与被参照表之间的关联,即用关联表实现上述视图的功能在企业治理器中通过向导建立数据库关系表的步骤为:1) 翻开效劳器、数据库文件夹和关联表所属的数据库,本例为图书-读者数据库。2) 用鼠标右键单击关系表文件夹,在弹出的菜单中选择“新建数据库关系图”项,就会弹出创立关系表向导的欢送对话框在欢送对话框中,介绍了该创立图表向导的主要功能。3) 单击“下一步”按钮,那么进入创立关系表的选择表对话框。4) 在

10、表选择对话框中有两个数据列表左边的列表为关系表可选的表。它包括数据库 全部的表右边的列表为已被图表选中的表。通过两个列表之间的“添加”按钮。可以把左边列表中被选中的表添加到右边的列表中、同样,也可以用“移去”按钮,把右边列表中的选中表从关系表中移出。本例是将图书-读者库中已建好的图书、借阅和读者表全部选中,将它们都增加到右边 列表中。中选择完关系表中的表后,单击“下一步”按机就会消灭数据库关系表完成对话框。5当单击“完成”按钮后,会消灭新建关系表编辑对话框在编辑对话框中消灭表的构造图。留意 这时各表间无连线。6) 要建立表之间的关联,通过拉线和填写关联对话框的方法解决。本例中,先选中图 书的主

11、码“书号”项,然后按下鼠标左键拖动鼠标向借阅表拉出一条线、这时屏幕上就会出 现建立表间关联对话框。在建立关联对话框中、选择外码和被参照表的主码,单击“确定” 按钮。这时就会觉察参照表和被参照表之间消灭一条关联线,说明两表之间的外码约束已建 立。同理,再建立读者与借阅表间的关联。7) 用鼠标右键单击表中的列,那么弹出一个菜单。通过选择选项可以进展对当前选中表的增加列、建立主码、建立表间关系等操作。8) 用鼠标右键单击对话框的空白处,那么会弹出一个菜单通过选择菜单中的增加表。删除表和视图等选项,可完成相应的操作功能。9) 当关系表编辑完毕后,可关闭编辑窗口。并在随后消灭的关系表命名的对话框中输入图

12、表名。5.编辑数据库图表在企业治理器中,开放数据库图在所属的效劳器、数据后文件夹、数据库以及关系表文件夹、用鼠标右健单击要编辑的关系表 在弹出的菜单中选择“设计关系表”项,那么弹出一个编辑关系表的对话框数据库关系在中的全部操作都是在该对话相话中完成的。6 数据库图表的删除在企业治理器中,用鼠标右键单击欲删除的数据库关系表、在弹出的菜单上选择删除 项。在随后消灭的删除对象对话框中选中关系表后,单击删除全部按钮即可删除该数据库中被选中的关系表。四 试验步骤1 根本操作试验l在SQL Server 企业治理器中调出Create View Wizard按以下 Transact-SQL 描述的视图定义,

13、创立借阅-计算机图书视图。CREATE VIEW 借阅计算机图书AS SELECT 图书.*,借阅FROM 图书 ,借阅WHERE 图书.编号=借阅.书号AND 图书.类别=计算机2在SQL server 企业治理器中调出Creat View Wizard创立图表向导, 完成在图书读者数据库中建立一个图书-借阅图表操作。要求该图表包括图书和借阅两个表并包括图书与借阅之间的“图书.编号借阅.书号”外码与被参照表之间的关联。3查看上述试验结果。假设结果有误予以订正。2 提高操作试验将自设计的数据库应用工程中的子模式用 Tansact-SQL 语句描述其视图定义并在SQLServer 企业治理器中,用视图创立向导创立这些视图。五、试验报告要求1 用Transact-SQL 写出试验操作的查询语句。2 试验步骤和试验结果。3 试验中的问题和提高。六、留意事项1 参照表和被参照表之间的关系。主码和外码间的关系2 视图中字段名的重命名问题。七、思考题1 为什么要建立视图?视图和根本表有什么不同?2 视图和图表有什么不同?

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号