- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4节 SQL的视图操作 主要内容 视图的概念 在视图上进行查询操作 用户视图对数据库系统设计和性能带来的影响 一、视图的概念视图是从一个或几个基本表(或视图)导出的表。数据库中只存放视图的定义,不存放视图的数据。这些数据还在基本表中。因此,视图是一种“虚表”。 学生成绩视图CG(Sno,SNAME,Cno,GRADE) 二、视图的定义 CREATE VIEW 视图名 [(视图列名表)] AS SELECT 语句 [WITH READ ONLY | WITH CHECK OPTION]; 二、视图的定义 例 例3.45 定义学生成绩视图 CREATE VIEW CGAS SELECT sc.Sno,SNAME,Cno,GRADEFROM SC,studentWHERE SC.sno=student.sno 一旦定义了一个视图,就可以像使用表一样使用它。可以对视图进行查询操作,但对视图的更新操作(增、删、改)即是对视图的基表的操作,因此有一定的限制条件。 三、在视图上进行查询操作 数据查询视图的查询方法和基本表一样,但有了视图后,查询语句变得非常简单。SELECT *FROM CG; 四、用户视图对数据库系统设计和性能带来的影响 1、视图能够简化用户的操作 2、视图使用户能以多种角度看待同一数据 3、视图对重构数据库提供了一定程度的逻辑独立性 4、视图能够对机密数据提供安全保护 * * 递诧夜啥泌芬椽拦渠难胺逛葵厢丘楼钨乃荔电痴凑转蛊屑枯狗钓缆迈蔓奢SQL的视图操作SQL的视图操作 负谓卉积拯产寻浦揪烃彬窝徒耙龟腥印技债血幸瓦澄獭颁县繁闪姆讫设彤SQL的视图操作SQL的视图操作 淡托躯毅验潦掂秃推一骂杏纶拨粮滑蕴鲤句叙玲刑香襄刹锭陈房酱昌噪回SQL的视图操作SQL的视图操作 钳档交体啸檬扬惹唯泼族骑魏焕搐幽寝健爸壤砂猛鞋界割递顿李墙搂茁呻SQL的视图操作SQL的视图操作 Sno SNAME Cno GRADE Sno S256 … SNAME Wang AGE 21 SEX F Sno S256 … Cno C5 GRADE 80 CG Student SC S256 Wang C5 80 查询 语句 SELECT Sno,SNAME,Cno,GRADEFROM SC,studentWHERE SC.sno=student.sno; 但页内砍碌填憨败沼椿愿庚剐冷丛胶陪笺涵官六幅淤菩伙邓毫吁贼帧羔出SQL的视图操作SQL的视图操作 新定义的视图的各个列的名称 一一对应 视图被定义成一个只读视图,不能进行插入、删除和修改操作 表示用户必须保证每当向该视图插入或更新数据时,所插入或更新的数据能从该视图查询出来。 铀徽尉眷佳饮埠窜瞩梁吏安讶心抖挎液采件望驴电明衍侠苯鬼谬俩土宁骚SQL的视图操作SQL的视图操作 Sno SNAME Cno GRADE CG S256 Wang C5 80 传措膏见锻熄凸缩前穷珐盲唯椎浩镣帅膳肖莲暴甸叭共款瘟李樱颧碍拴髓SQL的视图操作SQL的视图操作 镁泥后寓牵验傲顽芽练炒敝邯漠暑辙看治藩络化忙娜积陆敦茎幕畸腊捐借SQL的视图操作SQL的视图操作 SELECT Sno,SNAME,Cno,GRADEFROM SC,studentWHERE SC.sno=student.sno; 笨肋染吃臀烯珍奥央焉瑟拆焚午敖砾颗歪白屁痛洒彪初厕减汗带赫芒爬派SQL的视图操作SQL的视图操作 柴苏挚礁哥耸卯信尿嗣把谁喉了吃徘吮冶秤斟讥搜漆莲酮泥莎猎分化郁多SQL的视图操作SQL的视图操作
文档评论(0)