- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机硬件及网络]第7章 视图
第7章 视图 本章内容: 视图的概念和优点 视图和数据表的区别 使用企业管理器创建和管理视图 使用T-SQL语句创建和管理视图 使用视图对数据表数据进行操作的方法 游标的概念、使用及示例 7.1 视图的概念 使用视图的优点: CREATE VIEW view_name[(column[,…n])] [with ENCRYPTION] AS select_statement [WITH CHECK OPTION] 说明:view_name:指定视图的名称;Column:定义视图中的字段名。如果没有指定,则视图字段将获得与SELECT语句中的字段相同的名称。但是下列情况下,有必要指定视图中的字段名: 1、视图字段是算术表达式、函数或常量等计算得到的; 2、SELECT语句返回的结果集中包含两个或更多相同的名称的字段; 3、要给某个字段指定一个不同于基表的字段。 WITH ENCRYPTION:对下面的SELECT语句进行加密 select_statement:定义视图的查询语句。查询语句限制:不能包含ORDER BY 、COMPUTE、COMPUTE BY、INTO关键字;不能引用临时表。 WITH CHECK OPTION:强制所有通过视图修改的数据满足语句中指定的选择条件。 例: 利用表students创建视图V1,该视图的结果集中包含sno,sname,class CREATE VIEW v1 AS SELECT sno,sname,class FROM Students 例: 建立一个关于学生选课的视图,要求该视图包含有学生学号姓名,课程号,课程名称,成绩(指定字段别名) CREATE VIEW 学生选课信息(学号,姓名,课程号, 课程名称,成绩) WITH ENCRYPTION AS SELECT Students.sno,sname, Course.cno,cname,grade FROM (Students INNER JOIN SC ON Students.sno = SC.sno INNER JOIN Course ON SC.cno = Course.cno) CREATE VIEW 教师上课信息(编号,姓名,课程号,课程名称) WITH ENCRYPTION AS SELECT Teachers.tno,tname,Course.cno,cname FROM (Teachers INNER JOIN Tc ON Teachers.tno = Tc.tno INNER JOIN Course ON Tc.cno = Course.cno) 例: 创建一个名为V2的视图,该视图显示03物流1学生的学号,姓名, 班级信息(并强制检查) CREATE VIEW v2(学号,姓名,班级) AS SELECT sno,sname,class FROM Students WHERE class=03物流1 WITH CHECK OPTION 示例 联接表的视图 2、查看视图定义 使用T-SQL命令查看视图定义语句 语法:sp_helptext[@objname=]’name’ 例: 查看视图V1和学生选课信息的定义语句 SP_Helptext V1 SP_Helptext 学生选课信息 可通过视图对基表中的数据进行检索、添加、修改、删除的操作。 1.使用视图检索数据 对于视图中数据的检索可以象表一样,通过SELECT 语句来进行检索。 例:引用学生选课信息视图,从中查询选修 ‘C语言’的学生姓名。 Select 姓名,课程名称 From 学生选课信息 Where 课程名称=‘C语言’ 2. 通过视图添加表数据 使用INSERT 语句向视图中添加表数据。 通过视图添加表数据必须满足条件: 1)使用INSERT 语句向视图中插入数据的用户,必须在数据表中有插入数据的权利。 2)由于视图只引用表中的部分字段,所以通过视图插入数据时必须明确指定视图中引用的字段的取值。 而那些表中未引用的字段,必须知道在没有指定取值的情况下如何填充数据。 视图中未引用的字段必须具备下列条件之一 ①该字
您可能关注的文档
- [计算机硬件及网络]tca6424a.pdf
- [计算机硬件及网络]SL 900_6692_中文说明书.pdf
- [计算机硬件及网络]Systemoverview2011_zh.pdf
- [计算机硬件及网络]U8 All-in-One电子行业全面信息化解决方案.pdf
- [计算机硬件及网络]TS-DM64x实验箱软件实验指导手册word版.doc
- [计算机硬件及网络]vhdl语言.ppt
- [计算机硬件及网络]VersaMax Micro编程入门.pdf
- [计算机硬件及网络]VLAN技术及其配置.ppt
- [计算机硬件及网络]VMware vSphere 构建虚拟化企业.pdf
- [计算机硬件及网络]Web应用系统状态管理.ppt
- 量化点评报告:ERP失效后,如何锚定A股价值?-20240123-国盛证券-10页.pdf
- 金融工程资产配置系列专题:基于“宏观预期”的权益择时系统与2024年股债组合构建展望-20240123-中银证券-15页.pdf
- 金融工程深度报告:如何从ETF的提纯Alpha中学习信息-20240122-东证期货-20页.pdf
- 家用电器行业跟踪报告:重仓持股比例续升,美的获增持-20240125-万联证券-10页.pdf
- 估值与基金重仓股配置监控:哪些行业进入高估区域?-20240120-天风证券-15页.pdf
- 中班教案《打针我不怕》3篇.pdf
- 中国考古发现黄金.pdf
- 第十七单元活血化瘀药.pdf
- 大学校区宿舍粉刷工程施工组织设计方案.pdf
- 医学护理三基试题14.8皮肤病性病护理学试题(护理).pdf
文档评论(0)