- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
视图创建与删除.ppt
An Introduction to Database System 第三章 关系数据库标准语言SQL 3.1 SQL概述 3.2 数据定义 3.3 数据操纵 3.4 视图创建与删除 3.5 数据控制 3.6 存储过程和触发器 3.7 嵌入式SQL 3.8 小结 3.4 视图的创建和删除 教学目标 掌握如何使用SQL语言创建,删除视图等 3.4 视图的创建和删除 3.4.1 视图的作用 3.4.2 创建视图 3.4.3 删除视图 3.4.4 查询视图 3.4.5 更新视图 3.4.1视图的作用 视图:从一个或几个基表(或视图)导出的虚表. 虚表含意: 数据库中只存放视图的定义 不存放视图对应的数据 对视图的一切操作,最终转换为对基本表的操作 3.4.2 创建视图 格式:CREATE VIEW 视图名[(列名[,...n])] AS 子查询 [WITH CHECK OPTION]; 【例3.48】建立所有计算机学院学生的视图。CREATE VIEW Computer_View AS SELECT SN, SName, Sex, Age, Class FROM Student WHERE Dept=计算机学院 【例3.49】建立所有计算机学院学生的视图,并要求进行修改和插入操作时仍须保证该视图只有计算机学院的学生。 CREATE VIEW Computer2_View AS SELECT SN, SName, Sex, Age, Class FROM Student WHERE Dept=计算机学院 WITH CHECK OPTION 【例3.50】建立计算机学院选修了C0001课程的学生的视图。 CREATE VIEW Scores1_View AS SELECT Scores.SN, SName, Grade FROM Student, Scores WHERE Student.SN=Scores.SN AND Dept=‘计算机学院’ AND Scores.CN=C0001 【例3.51】建立计算机学院选修了C0001课程且成绩在90分以上的学生的视图。 CREATE VIEW Scores2_View AS SELECT SN, SName, Grade FROM Scores1_View WHERE Grade90 【例3.52】定义一个反映学生出生年份的视图。 CREATE VIEW BT_View (SN, SName, SBirth) AS SELECT SN, SName, Year (GetDate() ) - Age FROM Student 3.4.3 删除视图 格式:DROP VIEW 视图名 功能:删除视图。 说明: 1 若基本表的结构改表,视图无法正常工作.需要删除视图后,重新建立 2 视图删除后,由此视图导出的其他视图也将失效,需要删除 【例3.53】删除例3.50建立的视图Scores1_View。 DROP VIEW Scores1_View 3.4.4 查询视图 视图定义后,用户可以像对基本表进行查询一样对视图进行查询 【例3.54】在计算机学院学生的视图中找出年龄小于20岁的学生。 SELECT SN, SName FROM Computer_View WHERE Age20 SELECT SN, SName FROM Student WHERE Dept=计算机学院 AND Age20 3.4.5 更新视图 更新视图:对视图 插入(INSERT) 删除(DELETE) 修改(UPDATE) 对视图的更新,最终要转换为对基本表的更新 【例3.55】将计算机学院学生视图Computer2_View中学号学生姓名改为“李莉”。 UPDATE Computer2_View SET SName=李莉 WHERE SN 上面的SQL语句相当于下面的语句。 UPDATE Student SET SName=李莉 WHERE SNAND Dept=计算机学院 【例】建立如下计算机学院选修了C0001课程且成绩在90分以上的学生的视图。 CREATE VIEW Scores2_View AS SELECT SN, SName, Grade FROM Scores1_View WHERE Grade90 WITH CHECK OPTION 是否能向视图插入数据(‘0001’,’张三’,80) 答:不能。因为视图的任何操
您可能关注的文档
- 营销部培训班教程中级篇V.ppt
- 营销量化管理SCP分析范式.ppt
- 萨蒂扬审计分析.ppt
- 落地与悬挑脚手架工程监理细则编写作业指导书.doc
- 落实七条规定参考流程.doc
- 落实企业执行力.ppt
- 著名集团公司完整岗位说明书职能部门总裁办.doc
- 董事长经理宋世宏同志在首届六次职工代表大会下半工作会上做的工作报告.doc
- 董氏奇穴相关理论.ppt
- 董氏针灸培训PPT(讲义)李国政教授﹝上﹞.ppt
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
最近下载
- 2025年注册信息系统安全专家(CISSP)考试题库(附答案和详细解析)(1010).docx VIP
- 《苯二氮卓类药物的合成》课件.ppt VIP
- 2025黑龙江专升本植物学考试真题 .pdf VIP
- CISSP信息系统安全工程师认证考试题库.pdf VIP
- CISSP_Official_PRACTICE_TESTS考试认证题库.docx VIP
- 集装箱正面吊运机液压系统设计主要性能试验研究与应用.pdf VIP
- tissin_positioner_ts900-manual_c调试详细步骤.pdf VIP
- 危化品车辆运输安全培训课件.pptx VIP
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战.docx
- 2025秋沪教牛津新七年级上知识点清单(背诵版) .pdf VIP
原创力文档


文档评论(0)