实验七 视图的创建和管理
更新时间:2024-01-20 01:18:01 阅读量: 教育文库 文档下载
- 实验七字典与集合答案推荐度:
- 相关推荐
实验七 视图的创建和管理
一、实验目的与要求
? 熟练掌握使用企业管理器和SQL语句创建、查询、更新、修改和删除视图。 ? 进一步掌握视图与基本表的联系与区别。
二、实验内容和步骤
1、创建视图
(1)启动企业管理器,在产品销售数据库CPXS中创建价格小于2000的产品视图VIEW_CP_PRICE2000,要求对该视图的更新都要符合价格小于2000这个条件,写出创建过程和对应的SQL语句: CREATE VIEW VIEW_CP_PRICE2000 AS
SELECT * FROM CP
WHERE 价格 < 2000
(2)打开查询分析器,用SQL语句创建各客户购买产品的情况VIEW_GMQK视图,包括客户编号、客户名称、产品编号、产品名称、价格,购买日期、购买数量。
CREATE VIEW VIEW_GMQK
AS SELECT distinct cpxsb.客户编号, 客户名称, cpxsb.产品编号,产品名称,价格,销售日期,数量 FROM CPXSB, cp, xss
WHERE cp.产品编号 = cpxsb.产品编号 AND cpxsb.客户编号 = xss.客户编号
(3)创建分区视图:在CPXS数据库中创建CP1和CP2两个表,CP1表中为编号小于等于’100010’产品数据,CP2表中为编号大于‘100010’产品数据,以分区列为产品编号, 创建可更新的分区视图VIEW_CP1和VIEW_CP2。
CREATE VIEW VIEW_CP1 AS SELECT * FROM CP
WHERE 产品编号 < '100010'
CREATE VIEW VIEW_CP2 AS SELECT * FROM CP
WHERE 产品编号 >='100010'
WITH CHECK OPTION
(这样创建的视图才可进行数据的更新!!要加最后一条子句,否则不可更新)
2、查询视图
(1)基于VIEW_CP_PRICE2000视图,查询价格在2000以下产品的产品编号、名称和价格。
SELECT 产品编号, 产品名称, 价格 FROM VIEW_CP_PRICE2000
(2)基于VIEW_GMQK视图,查询各客户在20004年3月12日购买产品的情况。 SELECT *
FROM VIEW_GMQK
WHERE (销售日期 = '2004-03-12')
3、更新视图
利用SQL语句对于视图VIEW_CP2进行以下数 据更新。
(1) 插入一条CP记录(’ '100042','数码相机',3500,2)。 INSERT INTO VIEW_CP2
(产品编号, 产品名称, 价格, 库存量) VALUES ('100042', '数码相机', 3500, 2)
(2) 将产品编号为’100042’的价格改为3000。 UPDATE VIEW_CP2 SET 价格 = 3000
WHERE (产品编号 = '100042')
(3) 删除产品编号为’100042’的产品。 DELETE FROM VIEW_CP2 WHERE (产品编号 = '100042')
5、删除视图
将VIEW-GMQK视图删除。 DROP VIEW view_gmqk
三、分析与回答
视图与基本表的区别与联系:
区别:1、视图是已经编译好的sql语句。而表不是 2、视图没有实际的物理记录。而表有。 3、表是内容,视图是窗口
4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改 5、表是内模式,试图是外模式
6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。 7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。
8、视图的建立和删除只影响视图本身,不影响对应的基本表。
联系:视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系
四.试验总结:
掌握了使用企业管理器和SQL语句创建、查询、更新、修改和删除视图。进一步掌握了视图与基本表的联系与区别。学会了创建可更新的视图。
正在阅读:
实验七 视图的创建和管理01-20
H3C S7600系列以太网交换机 安装手册-Release 6600系例(V1.02)04-10
年产40000吨PVA聚合二塔设计05-05
会展展会公司管理制度和工作职责04-13
湖北仙桃中学2015届高三理综试题05-30
汽轮机课程设计 设计说明书 - 图文10-03
2016年飞行模拟器行业发展现状03-28
2018知到创造性思维与创新方法章测试答案智慧树创造性思维与创新04-22
部编版语文一年级下册18 小猴子下山-表格式教案(含课后作业设计)05-02
法律石油填空04-10
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 视图
- 创建
- 实验
- 管理
- 10营销人必须知道的网站
- 2018年中国射频电缆行业发展分析与发展报告目录
- 开远电厂输煤系统施工总组织设计2
- 工程施工安全监督申请表 登记号 - 图文
- 基层党委换届工作流程
- 马克思材料分析题题库
- 浅谈我国生态文明建设与可持续发展
- 中海地产背景介绍说辞 - 图文
- RBT214-2017内审资料2019年RBT214-2017检验检测机构内部审核资料 - 图文
- 入党为什么,为党做什么主题演讲稿
- 七年级上思想品德期末复习提纲
- 天津市南开区2018-2019学年九年级下第二次模拟数学试卷无答案
- 机动车维修行业危险废物管理明白纸
- 应知应会考试卷
- 中医诊所管理制度及操作规程
- 帮扶责任人访谈提纲
- 2013届淮北市九年级“五校”联考5(模拟一)语文答题卷
- 塔吊基础设计(四桩)
- 《本市“十二五”期间建设项目主要污染物总量控制的实施意见(试行)》
- 浙江省高级人民法院行政审判庭关于审理婚姻登记行政案件具体适用法律若干问题的指导意见(试行)