全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 视图会随着表的更新而动态更新!2. 但修改视图让表也动态更新需要在当初创建视图时追加限定条件:可更新视图的约束在本书第4章索引与视图的创建中已经介绍过,不是所有的视图都是可更新的。可更新的视图必须满足如下条件。 SELECT子句中的目标列不能包含聚集函数。 SELECT子句中不能使用DISTINCT关键字。 不能包括GROUP BY子句。 不能包括经算术表达式计算出来的列。 视图必须是基于单表的,即由单个基本表使用选择、投影操作导出,并且要包含了基本表的主码。只有在创建视图时,满足了上面几点,才可以对视图进行更新,即对创建视图的基本表进行更新操作。3. 删除操作对视图使用DELETE语句可以删除底层表中的数据,这一点与第4章介绍的使用DROP VIEW语句删除视图是不同的。使用DROP VIEW语句删除视图后,只会删除该视图在数据字典中的定义,而与该视图有关的基本表中的数据不会受任何影响,而DELETE语句则将底层表中的相应的数据行也删除了。这一点在实际应用中要特别小心。4. 从中可以发现,由于视图中的数据不是存放在视图中的,即视图没有相应的存储空间,对视图的一切操作最终都要转换成对基本表的操作,这样看来使操作更加复杂,那么为什么还要使用视图呢?使用视图有如下几个主要的优点。 利于数据保密,可以为不同的用户定义不同的视图,使用户只能看到与自己有关的数据。例如,对TEACHER表创建了View_Teacher视图,可以设定用户只能修改男教师的特定的几列信息,而无法更改别的数据,从而保证了数据的安全性。 简化查询操作,为复杂的查询建立一个视图,用户不必键入复杂的查询语句,只需针对此视图做简单的查询即可。这一点在第4章中有过详细介绍。 保证数据的逻辑独立性。对于视图的操作,比如查询,只依赖于视图的定义。当构成视图的基本表要修改时,只需修改视图定义中的子查询部分,而基于视图的查询不用改变。更新操作利用子查询更新多行的值在UPDATE语句的WHERE子句中,可以使用比较运算符(=、=、=、)来确定搜索条件,同样也可以使用子查询来确定需要更新的行。下面就结合具体的实例说明其应用。实例5 复制TEACHER表数据到新表同样,为了不影响TEACHER表中的原始数据,需要将TEACHER表中的数据复制到表New_Teacher2表中。这样,直接操作New_Teacher2表就可以了。代码如下。SELECT *INTO New_Teacher2FROM TEACHER查看表New_Teacher2的数据。SELECT * FROM New_Teacher2运行结果如图12.6所示。图12.6 将TEACHER表中的数据复制到表New_Teacher2表实例6 利用子查询更新多行的值在NEW_ Teacher2表中,当男教师的工资少于所有男教师的平均工资时,将该男教师的工资提高5%。实例代码:UPDATE NEW_Teacher2SET SAL = SAL +SAL * 0.05 WHERE TSEX=男AND SAL = 40)OR CNO IN (SELECT CNO FROM STUDENT WHERE CNO = NEW_Teacher2.CNO GROUP BY CNO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年02月福建省连城县教育局2024年公开招聘56名中小学幼儿园新任教师1笔试参考题库后附答案详解
- 2024年02月湖北省黄冈市黄州区事业单位2024年统一公开招考25名工作人员笔试参考题库后附答案详解
- 2024年02月湖北省应城市事业单位2024年度统一公开招考188名工作人员笔试参考题库后附答案详解
- 2024年02月江苏省滨海县2024年校园招聘104名教师5笔试参考题库后附答案详解
- 2024年02月广西钦州市灵山县2024年“聚才灵山”集中招聘225名人员4244笔试参考题库后附答案详解
- 2024年02月太原幼儿师范高等专科学校2024年引进10名博士研究生笔试参考题库后附答案详解
- 2024年02月中共贵港市覃塘区委员会宣传部(广西)2024年公开招考4名编外工作人员笔试参考题库后附答案详解
- 体育课不流畅的几点思考
- 关注男生英语学困生
- 2024年4月浙江舟山市委党校招考聘用事业单位工作人员笔试参考题库附带答案详解
- 《铁路电气工程及其自动化实习报告》1900字
- 基于机器视觉的焊接机器人焊缝识别与跟踪系统共3篇
- 移动通信美化天线解决方案(基站与环境和谐工程应用手册)
- 2023年涿鹿县政务中心综合窗口人员招聘笔试题库及答案解析
- 复印病历资料申请表
- GB/T 33009.1-2016工业自动化和控制系统网络安全集散控制系统(DCS)第1部分:防护要求
- GB/T 29018-2012软管灌装封尾机
- GB/T 13470-2008通风机系统经济运行
- 《祝福》设计 全市一等奖
- 《劳动法问题研究开题报告(含提纲)》
- 世纪商务英语阅读教程基础1(第六版)-课件1
评论
0/150
提交评论