- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL Server 2008 中文版基础教程 【学习目标】 项目七 > 理解视图的概念,以及视图与表的关系。 掌握在【视图设计】中创建、删除单数据源视图和多数据源视图的方法。 能够熟练使用create view语句创建视图。 掌握对视图查询,以及利用视图修改、删除表中记录的方法。 掌握用drop view语句删除视图的语法。 项目七 创建和使用视图 【任务二】使用视图 【任务一】创建视图 【任务三】删除视图 项目七 创建和使用视图 “任务一”创建视图 介绍了视图的概念和视图的在数据库管理、开发中的作用,以及如何创建视图。 “操作一”讲解了如何在【视图设计】中从单一的数据源表中创建视图,并在任务拓展中讲解了如何用聚合函数创建视图。 “操作二”讲解了创建视图的create view语句的语法。 项目七 创建和使用视图 任务一 创建视图 操作一 在【视图设计器】中创建“住宿管理视图 “ 【基础知识】 视图和表都是数据库中的对象,视图的结构虽然与表相同,但视图是虚拟表,视图中的数据不会作为真实的对象存储在磁盘上,数据库对视图存储的是定义视图的查询语句。每一次使用视图,SQL Server都需要重新执行一次查询语句,查询语句的执行结果构成了视图中的数据。视图中的列可以来源于一个表或多个表连接查询的结果 。 【视图设计器】的结构 【任务目标】 在【视图设计器】中创建“住宿管理视图” 。 项目七 创建和使用视图 任务一 创建视图 操作二 用create view语句创建“学籍管理视图” 【基础知识】 create view语句的的语法 项目 属性 T-SQL语法 1 指定视图名 create view 视图名 2 指定表名和列名 as select 列名,列名… from 表名 项目七 创建和使用视图 项目七 创建和使用视图 【任务目标】 以“学生表”为数据源,创建“学籍管理视图”。“学籍管理视图”和“学生表”之间的关系如表7-3所示,仍用英文名称定义别名。 表7-3 定义“学籍管理视图” 视图 来源 视图名 别名 表名 列名 学籍管理视图 ClassNo 学生表 所属班级编号 StudintName 学生姓名 Duty 职务 “任务二”使用视图 介绍了针对视图的操作,以及注意事项。 “操作一”演示了对视图的查询操作。 “操作二”演示了如何通过视图向数据源表中插入记录。 “操作三”演示了如何通过视图修改数据源表中的记录。 “操作四”演示了如何通过视图删除数据源表中的记录。 虽然SQL Server允许通过视图更新数据源表中的记录,但是视图仅仅是表的一个子集,在对数据库结构不是十分清楚的情况下,建议不要执行此类操作。 项目七 创建和使用视图 任务二 使用视图 操作一 对“住宿管理视图”查询 【主要内容】 视图的查询操作 。 【任务目标】 从“住宿管理视图”中显示1980年1月1日以后出生的学生的“姓名”、“籍贯”和“性别” 。 【参考语句】 select StudentName as 姓名, NativePlace as 籍贯, case Sex when 1 then 男 when 0 then 女 end as 性别 from 住宿管理视图 where Birthday 1980-1-1 项目七 创建和使用视图 任务二 使用视图 操作二 用“住宿管理视图”视图对“学生表”添加记录 【基础知识】 用insert语句向视图插入数据,但最终结果仍体现在创建视图的数据源表上 。 【任务目标】 假设,存在已经被录取,但尚未来报到的学生。由于这些学生尚未分配“班级”和“职务”,所以可以由宿舍管理员通过向“住宿管理视图”中添加记录而增加“学生表”的记录。学生信息如表7-5所示。 表7-5 已被录取但尚未报到的学生 学生编号 学生姓名 性别 籍贯 出生日期 X020 吕子布 男 黑龙江省哈尔滨市 1982年6月6日 X021 边复哲 男 黑龙江省齐齐哈尔市 1983年7月7日 项目七 创建和使用视图 任务二 使用视图 操作三 用“学籍管理视图”视图修改“学生表”的记录 【基础知识】 用update语句可以通过修改视图来修改数据源表中的数据 。 【任务目标】 通过“学籍管理视图”将编号为X011的学生有原来的B05班转到B03班 。 【参考语句】 update 学籍管理视图 set ClassNo=B03 where StudentName=郑贤淑 and ClassNo=B05 项目七 创建和使用视图 任务二 使用视图
您可能关注的文档
- SQL Server 2012 数据库教程第9章 系统安全管理.ppt
- SQL Server 2012 数据库教程第10章 其他概念.ppt
- SQL Server 2012 数据库应用教程第1章.ppt
- SQL Server 2012 数据库应用教程第2章.ppt
- SQL Server 2012 数据库应用教程第3章.ppt
- SQL Server 2012 数据库应用教程第4章.ppt
- SQL Server 2012 数据库应用教程第5章.ppt
- SQL Server 2012 数据库应用教程第7章.ppt
- SQL Server 2012 数据库应用教程第8章.ppt
- SQL Server 2012 数据库应用教程第9章.ppt
- SQL_Server_2008中文版基础教程_项目8.ppt
- SQL_Server_2008中文版基础教程_项目9.ppt
- SQL_Server_2008中文版基础教程_项目10.ppt
- SQLServer数据库技术及应用第1章 认识数据库.ppt
- SQLServer数据库技术及应用第2章 数据库设计.ppt
- SQLServer数据库技术及应用第3章 数据库建立.ppt
- SQLServer数据库技术及应用第4章 数据库查询.ppt
- SQLServer数据库技术及应用第5章 数据库编程.ppt
- SQLServer数据库技术及应用第6章 数据库管理.ppt
- SQLServer数据库技术及应用第7章 数据库开发.ppt
文档评论(0)