实验三视图的定义和操作.doc

实验三视图的定义和操作.doc

ID:62069802

大小:221.50 KB

页数:4页

时间:2021-04-16

实验三视图的定义和操作.doc_第1页
实验三视图的定义和操作.doc_第2页
实验三视图的定义和操作.doc_第3页
实验三视图的定义和操作.doc_第4页
资源描述:

《实验三视图的定义和操作.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理勿做商业用途视图的定义和操作实验报告一、实验项目名称视图的定义和操作二、实验目的理解视图的概念,掌握视图的使用方法三、实验环境1.硬件:网络实验室2.软件:Windows98/2000等操作系统,安装SQLServer2000个人版或企业版四、实验内容1.参照SQL查询实验中完成的内容,按如下要求设计视图:1)基于单个表按投影操作定义视图2)基于单个表按选择操作定义视图3)基于单个表按选择和投影操作定义视图4)基于多个表根据连接操作定义视图5)基于多个表根据嵌套查询定义视图6)定义含有虚字段的视图2.分别在定义的视图上进行查询、插入

2、、更新和删除操作,分情况讨论哪些操作可以成功完成,哪些操作不能完成,并分析原因.五、实验步骤1.在企业管理器中创建视图:1)在企业管理器,打开“视图设计器”。2)单击工具栏上的“添加表”按钮,将表添加到视图设计器中.3)根据新建视图的需要,从表中选择视图引用的列。个人收集整理勿做商业用途4)在网格窗格中的“准则”栏中设置过滤记录的条件。5)设置视图的其他属性.6)在视图设计器窗口中,检查SQL语法。7)最后,单击“保存"按钮,为视图指定名称。关闭“视图设计器"。2.在查询分析器中用SQL语句创建视图CREATEVIEWview_name[(co

3、lumn[,.。。n])]ASselect_statement[WITHCHECKOPTION]六、源程序清单、测试数据、结果1.1基于单个表按投影操作定义视图Book关系在书名、作者两个属性上的投影:1。2基于单个表按选择操作定义视图个人收集整理勿做商业用途查询单价〉20的图书单价:1。3基于单个表按选择和投影操作定义视图查询单价〉20的书名:1.4基于多个表根据连接操作定义视图borrow。借书证号=reader.借书证号的等值连接:个人收集整理勿做商业用途1。5基于多个表根据嵌套查询定义视图2.分别在定义的视图上进行分情况讨论哪些操作可以

4、成功完成,哪些操作不能完成,并分析原因.一般的查询、插入、更新和删除操作都可以在定义的视图上进行,同时为了防止破坏数据的完整性,可以用withcheckoptions选项来检查更新数据是否满足视图定义的约束条件.在具有向表插入数据的权限是才能插入和修改数据,如果视图上没有包括基本表中所有属性为NOTNULL的列,则插入操作失败。七、实验小结和思考1。在进行数据库操作时,一定要即使保存上一步的正确操作结果,否则在后续操作有误想重新打开该文件时,数据会全部丢失。2.在删除操作时,一定看看是否是级联删除,否则删除的不只是一条记录.3。在创建视图时,视

5、图的列名都指定或都不指定,在缺省的情况下,视图的列名与select子查询语句的目标列名相同,但是在多表连接导出的视图中,有几个列作为该视图的属性列名的时候必须指定列名。4.withcheckoptions选项:在对视图进行插入、删除、修改等操作时,必须满足子查询中where子句设置条件。5.视图只能在当前的数据库中建立。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。