- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 视图与索引 6.1 视图 6.2 索引 6.1 视图 1、视图概念 视图是从一个或者多个表(或视图)中导出的虚表。视图也是一种安全机制,可以限制用户对数据的访问范围。 表与视图的区别: 相同点:表与视图都是关系表,都可以做查询和更新操作。 不同点:表中数据可以永久性存储,而视图中只存储定义不存数据,是一个逻辑表。对视图可以进行查询操作,但更新数据时要受到限制。因为被更新的是视图对应的基表中的数据。 2、创建视图 (1) 在SSMS中创建视图 操作步骤如下: 在“对象资源管理器”中展开“数据库”→选择数据库“PXSCJ”→选择“视图”项→快捷菜单:新建视图 (2) 使用CREATE VIEW语句创建视图 语法格式: CREATE VIEW 视图名 [ (列名 [ ,...n ] ) ] AS select 语句 [ WITH CHECK OPTION ] 其中: WITH CHECK OPTION 指在视图上的修改要符合select中的限定条件。 【例6.1】创建CS_XS视图,包括计算机专业各学生的信息。 CREATE VIEW CS_XS AS SELECT * FROM XSB WHERE 专业= 计算机 【例6.2】 创建CS_KC视图,包括计算机专业各学生的学号、其选修的课程号及成绩。要保证对该视图的修改紧限计算机专业这个条件。 CREATE VIEW CS_KC AS SELECT XSB.学号, 课程号, 成绩 FROM XSB, CJB WHERE XSB.学号 =CJB.学号 AND 专业 = 计算机 WITH CHECK OPTION 【例6.3】 创建视图CS_KC_AVG,其中包括计算机专业学生的平均成绩(score_avg)和学号(num)。 CREATE VIEW CS_KC_AVG(num, score_avg) AS SELECT 学号, AVG(成绩) FROM CJB GROUP BY 学号 3、查询视图 【例6.4】 查找平均成绩在80分以上的学生的学号和平均成绩。(对XS_KC_AVG视图进行查询) SELECT * FROM XS_KC_AVG WHERE score_avg = 80 4、更新视图 可更新的视图有: 创建视图的SELECT语句中没有聚合函数,且没有TOP、GROUP BY、UNION子句及DISTINCT关键字。 创建视图的SELECT语句中不包含从基本表列通过计算所得的列。 创建视图的SELECT语句的FROM子句中至少要包含一个基本表。 在视图中插入记录 【例6.5】 向CS_XS视图中插入以下一条记录: (081115, 刘明仪, 1, 1998-3-2, 计算机, 50 , NULL) CS_XS视图依赖于一个基表XSB。 INSERT INTO CS_XS VALUES(081115, 刘明仪, 1,1998-3-2, 计算机,50,NULL) SELECT * FROM CS_XS SELECT * FROM XSB 注:在CS_XS视图和与其相关的基表XSB中,都多了一条记录。 当视图所依赖的基本表有多个时,不能向该视图插入数据,因 为这将会影响多个基表。 (2) 在视图中修改数据 【例6.6】 将CS_XS视图中所有学生的总学分增加8。 (CS_XS依赖于一个基本表:XSB) UPDATE CS_XS SET 总学分=总学分+ 8 注:该语句实际上是将CS_XS视图所依赖的基本表XSB中所有专业为“计算机”的记录的总学分字段值在原来基础上增加8。 【例6.7】 将CS_KC视图中学号为081101的学生的101课程成绩改为90。(CS_KC依赖于两个基本表:XSB和CJB) UPDATE CS_KC SET 成绩=90 WHERE 学号=081101 AND 课程号=101‘ 注:视图CS_KC依赖于两个基本表:XSB和CJB,对CS_KC视图的一次修改只能改变学号(源于XSB表)或者课程号
您可能关注的文档
- UML系统建模基础教程_教学资料05.ppt
- UML系统建模基础教程_教学资料06.ppt
- 创维产品介绍.ppt
- UML系统建模基础教程_教学资料07.ppt
- 北京金领天下人力资源有限公司.ppt
- 磁感应强度、毕萨定律.ppt
- UML系统建模银行系统.ppt
- 北师大版思想品德八年级上册第七课第一站.ppt
- UML系统建模与分析设计-统一建模语言UML.ppt
- 备战数学建模竞赛.ppt
- 安徽省“江南十校”2024-2025学年高二下学期5月份阶段联考江南十校高二语文-试卷含答案或解析.pdf
- 铁人中学2023级高二下学期期中考试地理试题含答案或解析.pdf
- 安徽省“江南十校”2024-2025学年高一下学期5月份阶段联考江南十校-化学-试卷(B卷)含答案或解析.pdf
- 安徽省金榜教育2024-2025学年高一下学期五月份英语试题·2025年5月高一阶段考含答案或解析.pdf
- 户外运动与养生保健 医疗保健旅游概述.pptx
- 2025作风建设专题党课讲稿:做“四个过硬”表率.docx
- 自媒体运营高级实战教程(抖音版):用户运营PPT教学课件.pptx
- 打荷与炒锅:西法肉、炸菠萝鸡PPT教学课件.pptx
- 桂菜制作实训教程:桂北风味菜PPT教学课件.pptx
- 上杂与炒锅:葱烧海参PPT教学课件.pptx
最近下载
- 2021年6月大学英语四级真题解析(第二套).pdf VIP
- 初中地理会考模拟试题(共四套 含参考答案) .pdf VIP
- 2023年6月福建高中学业水平合格考地理试卷真题(含答案详解).pdf VIP
- 广州教科版小升初英语复习:五年级下册知识清单+练习(含解析).pdf VIP
- 2025年中考数学一轮复习:48道压轴题精选汇编(较难,含答案).docx VIP
- 艺术与审美知到智慧树期末考试答案题库2025年北京大学、中央美术学院等8校跨校共建.docx
- 冠状窦解剖与冠状静脉造影-精品医学课件.pptx
- 集团ERP信息化总体规划项目建议方案.pptx VIP
- NFPA 13-2013 中文版资料文件.pdf VIP
- 医院危化品知识培训课件.pptx
文档评论(0)