SQL Server 2000中文版基础教程 第2版 教学课件 作者 作者 宋晓峰 陈博清 SQL_Server_2000_项目七.ppt

SQL Server 2000中文版基础教程 第2版 教学课件 作者 作者 宋晓峰 陈博清 SQL_Server_2000_项目七.ppt

ID:50305383

大小:663.50 KB

页数:14页

时间:2020-03-07

SQL Server 2000中文版基础教程 第2版 教学课件 作者 作者 宋晓峰 陈博清 SQL_Server_2000_项目七.ppt_第1页
SQL Server 2000中文版基础教程 第2版 教学课件 作者 作者 宋晓峰 陈博清 SQL_Server_2000_项目七.ppt_第2页
SQL Server 2000中文版基础教程 第2版 教学课件 作者 作者 宋晓峰 陈博清 SQL_Server_2000_项目七.ppt_第3页
SQL Server 2000中文版基础教程 第2版 教学课件 作者 作者 宋晓峰 陈博清 SQL_Server_2000_项目七.ppt_第4页
SQL Server 2000中文版基础教程 第2版 教学课件 作者 作者 宋晓峰 陈博清 SQL_Server_2000_项目七.ppt_第5页
资源描述:

《SQL Server 2000中文版基础教程 第2版 教学课件 作者 作者 宋晓峰 陈博清 SQL_Server_2000_项目七.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、【学习目标】项目七>理解视图的概念,以及视图与表的关系。掌握在【视图设计器】中创建、删除单数据源视图和多数据源视图的方法。能够熟练使用createview语句创建视图。掌握对视图查询,以及利用视图修改、删除表中记录的方法。掌握用dropview语句删除视图的语法。项目七创建和使用视图【任务二】使用视图【任务一】创建视图【任务三】删除视图项目七创建和使用视图“任务一”创建视图介绍了视图的概念和视图的在数据库管理、开发中的作用,以及如何创建视图。“操作一”讲解了如何在【视图设计器】中从单一的数据源表中创建视图,并在任务拓展中

2、讲解了如何用聚合函数创建视图。“操作二”讲解了创建视图的createview语句的语法。项目七创建和使用视图任务一 创建视图操作一 在【视图设计器】中创建“住宿管理视图“【基础知识】视图和表都是数据库中的对象,视图的结构虽然与表相同,但视图是虚拟表,视图中的数据不会作为真实的对象存储在磁盘上,数据库对视图存储的是定义视图的查询语句。每一次使用视图,SQLServer都需要重新执行一次查询语句,查询语句的执行结果构成了视图中的数据。视图中的列可以来源于一个表或多个表联接查询的结果。【视图设计器】的结构【任务目标】在【视图设

3、计器】中创建“住宿管理视图”。项目七创建和使用视图任务一 创建视图操作二 用createview语句创建“学籍管理视图”【基础知识】createview语句的的语法项目属性T-SQL语法1指定视图名createview视图名2指定表名和列名asselect列名,列名…from表名项目七创建和使用视图项目七创建和使用视图【任务目标】以“学生表”为数据源,创建“学籍管理视图”。“学籍管理视图”和“学生表”之间的关系如表7-3所示,仍用英文名称定义别名。表7-3定义“学籍管理视图”视图来源视图名别名表名列名学籍管理视图Clas

4、sNo学生表所属班级编号StudintName学生姓名Duty职务“任务二”使用视图介绍了针对视图的操作,以及注意事项。“操作一”演示了对视图的查询操作。“操作二”演示了如何通过视图向数据源表中插入记录。“操作三”演示了如何通过视图修改数据源表中的记录。“操作四”演示了如何通过视图删除数据源表中的记录。虽然SQLServer允许通过视图更新数据源表中的记录,但是视图仅仅是表的一个子集,在对数据库结构不是十分清楚的情况下,建议不要执行此类操作。项目七创建和使用视图任务二 使用视图操作一 对“住宿管理视图”查询【主要内容】视

5、图的查询操作。【任务目标】从“住宿管理视图”中显示1980年1月1日以后出生的学生的“姓名”、“籍贯”和“性别”。【参考语句】selectStudentNameas姓名,NativePlaceas籍贯,caseSexwhen1then'男'when0then'女'endas性别from住宿管理视图whereBirthday>'1980-1-1'项目七创建和使用视图任务二 使用视图操作二 用“住宿管理视图”视图对“学生表”添加记录【基础知识】用insert语句向视图插入数据,但最终结果仍体现在创建视图的数据源表上。【任务目

6、标】假设,存在已经被录取,但尚未来报到的学生。由于这些学生尚未分配“班级”和“职务”,所以可以由宿舍管理员通过向“住宿管理视图”中添加记录而增加“学生表”的记录。学生信息如表7-5所示。表7-5已被录取但尚未报到的学生学生编号学生姓名性别籍贯出生日期X020吕子布男黑龙江省哈尔滨市1982年6月6日X021边复哲男黑龙江省齐齐哈尔市1983年7月7日项目七创建和使用视图任务二 使用视图操作三 用“学籍管理视图”视图修改“学生表”的记录【基础知识】用update语句可以通过修改视图来修改数据源表中的数据。【任务目标】通过“

7、学籍管理视图”将编号为X011的学生有原来的B05班转到B03班。【参考语句】update学籍管理视图setClassNo='B03'whereStudentName='郑贤淑'andClassNo='B05'项目七创建和使用视图任务二 使用视图操作四 用“学籍管理视图”视图删除“学生表”的记录【基础知识】用delete语句对视图删除记录时,最终结果是将数据源表中的记录删除。【任务目标】假设B06班的薛智退学,通过“学籍管理视图”删除此学生记录。【参考语句】deletefrom学籍管理视图whereClassNo='B0

8、6'andStudentName='薛智'项目七创建和使用视图“任务三”删除视图介绍了删除视图的方法。“操作一”讲解了如何在【视图设计器】中删除视图。“操作二”讲解了删除视图的dropview语句的语法。项目七创建和使用视图任务三 删除视图操作一 在【企业管理器】中删除“住宿管理视图”【任务目标】删除“住宿管理视图”

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。