实验七 视图的创建和管理

实验七 视图的创建和管理

ID:12501861

大小:90.00 KB

页数:5页

时间:2018-07-17

实验七 视图的创建和管理_第1页
实验七 视图的创建和管理_第2页
实验七 视图的创建和管理_第3页
实验七 视图的创建和管理_第4页
实验七 视图的创建和管理_第5页
资源描述:

《实验七 视图的创建和管理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验七视图的创建和管理一、实验目的与要求n熟练掌握使用企业管理器和SQL语句创建、查询、更新、修改和删除视图。n进一步掌握视图与基本表的联系与区别。二、实验内容和步骤1、创建视图(1)启动企业管理器,在产品销售数据库CPXS中创建价格小于2000的产品视图VIEW_CP_PRICE2000,要求对该视图的更新都要符合价格小于2000这个条件,写出创建过程和对应的SQL语句:CREATEVIEWVIEW_CP_PRICE2000ASSELECT*FROMCPWHERE价格<2000(2)打开查询分析器,用SQL语句创建各客户购买产品的情况VIEW_GMQK视图,包括客户编号、客

2、户名称、产品编号、产品名称、价格,购买日期、购买数量。CREATEVIEWVIEW_GMQKASSELECTdistinctcpxsb.客户编号,客户名称,cpxsb.产品编号,产品名称,价格,销售日期,数量FROMCPXSB,cp,xssWHEREcp.产品编号=cpxsb.产品编号ANDcpxsb.客户编号=xss.客户编号(3)创建分区视图:在CPXS数据库中创建CP1和CP2两个表,CP1表中为编号小于等于’100010’产品数据,CP2表中为编号大于‘100010’产品数据,以分区列为产品编号,创建可更新的分区视图VIEW_CP1和VIEW_CP2。CREATEVI

3、EWVIEW_CP1ASSELECT*FROMCPWHERE产品编号<'100010'CREATEVIEWVIEW_CP2ASSELECT*FROMCPWHERE产品编号>='100010'WITHCHECKOPTION(这样创建的视图才可进行数据的更新!!要加最后一条子句,否则不可更新)2、查询视图(1)基于VIEW_CP_PRICE2000视图,查询价格在2000以下产品的产品编号、名称和价格。SELECT产品编号,产品名称,价格FROMVIEW_CP_PRICE2000(2)基于VIEW_GMQK视图,查询各客户在20004年3月12日购买产品的情况。SELECT*FR

4、OMVIEW_GMQKWHERE(销售日期='2004-03-12')3、更新视图利用SQL语句对于视图VIEW_CP2进行以下数据更新。(1)插入一条CP记录(’'100042','数码相机',3500,2)。INSERTINTOVIEW_CP2(产品编号,产品名称,价格,库存量)VALUES('100042','数码相机',3500,2)(2)将产品编号为’100042’的价格改为3000。UPDATEVIEW_CP2SET价格=3000WHERE(产品编号='100042')(1)删除产品编号为’100042’的产品。DELETEFROMVIEW_CP2WHERE(产品

5、编号='100042')5、删除视图将VIEW-GMQK视图删除。DROPVIEWview_gmqk三、分析与回答视图与基本表的区别与联系:区别:1、视图是已经编译好的sql语句。而表不是2、视图没有实际的物理记录。而表有。3、表是内容,视图是窗口4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改5、表是内模式,试图是外模式6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。7、表属于全局模式中的表,是实表

6、;视图属于局部模式的表,是虚表。8、视图的建立和删除只影响视图本身,不影响对应的基本表。联系:视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系四.试验总结:掌握了使用企业管理器和SQL语句创建、查询、更新、修改和删除视图。进一步掌握了视图与基本表的联系与区别。学会了创建可更新的视图。

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

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

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