- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用SQ1语句创建视图2
学习目标:
通过本章学习,你能够学会:
1. 创建和管理视图
2. 利用视图简化查询操作
3. 通过视图访问数据
4. 视图的优缺点
;5.1 视图基本概念
5.1.1视图基本概念
视图是从一个或多个表或视图中导出的表,其结构合数据是建立在对表的查询基础上的和表。和表一样,视图也是包括几个被定义的数据列和多个数据行,但就本质而言,这些数据列和数据行来源于其所引用的表。所以视图不是真实存在的基础表而是一张虚拟的表,与表不同的是,视图本身并不存储视图中的数据,而是存储在视图所引用的表中。 ;学生成绩信息的视图 ;查询语句执行结果 ;【实例5.1】在查询分析器下建立“学生视图”的视图。
操作步骤: ;5.1.2 视图的优缺点
通过本章的实例,可见建立视图可以简化查询,此外,通过视图还可以实现隐蔽数据库 复杂性、为用户集中提取数据、简化数据库用户管理等优点。
1. 隐蔽数据库的复杂性
2. 为用户集中提取数据
3. 简化用户权限的管理
4. 方便数据的交换
;5. 2创建视图
视图的命名必须遵循标志符规则,必须对每个用户都是惟一的。视图名称不能和创建该视图的用户的其他任何一个表的名称相同。
在默认状态下,视图中的列名继承了它们基表中的相应列名,对于下列情况则需要重新 指定列的别名。
(1) 视图中的某些列来自表达式、函数或常量时。
(2) 当视图所引用不同基表的列中有相同列名时。
(3) 希望给视图中的列指定新的列名时。
(4) 视图的定义可以加密,以保证其定义不会被任何人(包括视图的拥有者)获得。 ;5.2.1使用企业管理器创建视图
【5.2】在企业管理器中创建“学生成绩信息”视图,该视图中从基表1学生信息和基表2学生成绩中选择所有学号、姓名、课程号、期中成绩和期末成绩。
操作步骤: ;;归纳分析:
在窗口内容由上至下分为四部分:第一部分显示视图的基表及其对应外键关系(有关外键的内容在第8章);第二部分显示视图中的列,可以在“准则”处输入每一列对应的条件,如WHERE语句,并可以加入排序型,如果需要使用GROUP语句对视图数据进行分组,则可以单击列名,在弹出的快捷菜单 中选择“分组”;第三部分显示创建视图所对应的T-SQL语句,可以在这里对查询条件进行 修改:第四部分为视图运行结果窗口,视图建立完毕后,在图5.8所示窗口内右击并在弹出 的快捷菜单中选择“运行”(或直接单击“运行”按钮 ),可以在此查看视图的数据内容。
使用多个基表,建立视图,最好建立关联后再用,否则会使视图的数据重复。 ;5.2.2 使用T-SQL语句创建视图
【实例5.3】 在查询分析器下建立“课程查询视图”,该视图中包含所有学号、课程号、课程名称的任课教师及他们平时成绩。
根据题的要求,该视图要对表“学生信息”、“课程”和“学生成绩”以主外键进行自然连接,并对视图文本加密,使用户看不到定义的文本。
操作步骤:
;归纳分析:
命令格式:
CREATE VIEW视图名[(视图列名1,视图列名2,…,视图列名n)]
[WITH ENCRYPTION]
AS
SELECT 语句
[WITH CHECK OPTION]
其中WITH ENCRYPTION子句对视图进行加密,WITH CHECK OPTION表示对视图进行UPDATE、INSERT和DELETE操作时,要保证所操作的行,满足视图定义中的条件,即只有满足视图定义条件的操作才能执行。
; SELECT语句可以是任何复杂的查询语句,但通常不允许包含ORDER BY子句和DISTINCT短语。
如果CREATE VIEW语句没有指定视图列名,则该视图的列名默认为SELECT语句目标列中各字段的列名。 ;5. 3管理视图
在企业管理器下或通过SQL语句都可以查看视图的定义信息,但是,如果在视图的定义语句中带有WITH ENCRYPTION子句,表示SQL Server对建立视图的语句文本进行了加密,则无法看到视图的定义语句。即使是视图的拥有者和系统管理员也不能看到。 ; 5.3.1 查看视图信息
1.使用企业管理器查看
【实例5.4】查看[例5.1]创建的“学生成绩信息”视图为例说明其操作过程。
操作步骤: ;2. 使用系统存储过程查看视图信息
【实例5.5】 查看视图学生成绩信息的名称、列名、拥有者、创建时间等信息,查看视图的关联性,查看定义视图的T-SQL语句。
操作步骤:
;归
您可能关注的文档
- 专业-怎样应对员工突然辞职.ppt
- 业务技能类-7步销售法动作分解课程.ppt
- 两小时让你明白PDM和P1M.ppt
- 中央经济工作会议辅导报告-当前的宏观经济形势和政策取向.ppt
- 中学生高初中考试英语必备材料11翻译练习听说考试partB常见疑问句式归类.ppt
- 人力资源管理5-员工职业前程和发展.ppt
- 亲子欢乐汇年方案.ppt
- 人力资本和管理创新[南京].ppt
- 人力资源经典实用课件-绩效管理和考评课程.ppt
- 人教新课标版2010年初中考第1轮复习.ppt
- 2025中国科学院科技战略咨询研究院教育助理招聘1人笔试题库附答案解析.docx
- 2025中国电信股份有限公司亳州分公司外包人员招聘1人参考题库附答案解析.docx
- 2019-2020年华师大版小学品德与社会三年级下册共同维护食品安全说课和教学设计.doc
- 2019年人教版六年级语文毕业总复习资料.doc
- 2025四川南充市公共资源交易中心考调人员5人备考题库附答案解析.docx
- 2025北京市公共资源交易中心招聘8人笔试题库附答案解析.docx
- 2025国务院国资委研究中心招聘2人笔试题库附答案解析.docx
- 2025中国水利水电科学研究院招聘11人参考题库附答案解析.docx
- 2025宁波市江北区司法局招聘2人备考题库附答案解析.docx
- 2025北京市文化和旅游局宣传中心招聘应届毕业生1人笔试题库附答案解析.docx
最近下载
- 微型企业应急救援预案模板(定稿).pdf VIP
- 2025年群团工作部上半年工作总结.docx VIP
- 2025年拍卖师拍卖系统电子竞价数据隐私保护专题试卷及解析.pdf VIP
- 药品检验检测机构凝胶检测技术鲎试剂质量标准.pdf VIP
- 品管圈PDCA获奖案例呼吸科提高患者吸入剂规范使用达标率.pptx
- 实施指南《GB19521.12 - 2004有机过氧化物危险货物危险特性检验安全规范》实施指南.pptx VIP
- 2025年房地产经纪人行纪合同中的合同变更规则专题试卷及解析.pdf VIP
- 雕塑设计制作合同协议书范本2025年.docx VIP
- 婴幼儿反复喘息诊治、管理、预防临床实践循证指南(2025)解读PPT课件.pptx VIP
- 奶茶制作流程.pptx VIP
原创力文档


文档评论(0)