- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验五视图的创建和使用.
实验五 视图的创建和使用
概述
任务一 理解视图的概念
视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名
称的列和行数据。但是,视图并不在数据库中以存储的数据集合形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。
对其中所引用的基表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其他数据库的一个或多个表,或者其他视图。视图被定义后便存放在数据库中,对视图中的数据的操作与对表的操作一样,可以对其进行查询、修改和删除,但对数据的操作要满足一定的条件。当对视图所看到的数据进行修改时,相应的基表的数据也会发生变化,同时,若基表的数据发生变化,这种变化也会自动地反映到视图中。
任务二 理解视图的优点
用户可以根据自己的实际需要创建视图,使用视图有很多优点,主要有以下几点:
简单性
视图可以屏蔽数据的复杂性,简化用户对数据库的操作。使用视图,用户可以
不必了解数据库的结构,就可以方便地使用和管理数据。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。
逻辑数据独立性
视图可以使应用程序和数据库表在一定程度上独立。如果没有视图,应用一定
是建立在表上的。有了视图之后,程序可以建立在视图之上,从而程序与数据库表被视图分割开来。
安全性
通过视图用户只能查询和修改他们所能见到的数据。数据库中的其他数据则既
看不见也取不到。
创建视图
创建视图的方法有三种:在创建视图前请考虑如下原则:
只能在当前数据库中创建视图.
视图名称必须遵循标识符的规则,且对每个用户必须为唯一.此外,该名称不得与
该用户拥有的任何表的名称相同.
可在其他视图和引用视图的过程之上建立视图.SQLServer 2000允许嵌套多达
32级视图
若要创建视图,数据库所有者必须授予用户创建视图的权限,并且用户对视图定义中所引用的表或视图要有适当的权限
任务一 使用企业管理器创建视图
使用企业管理器创建视图的具体操作步骤如下:
打开企业管理器窗口,打开“新建视图”对话框。
启动SQL Server企业管理器,依次单击控制台树上的“服务器组”?“服务器”
?“数据库”?“展开要创建视图的数据库”节点,在要创建视图的数据库上右击在弹出的快捷菜单中选择“新建”?“视图”命令。
图5-1 快捷方式创建视图 图5-2 设计视图前选择表
在“新建视图”对话框中,上部空白部分,右击“添加表”,可以选择添加表、视图和函数。下部可以输入相应的SQL语句。
进行多个表或、视图或者函数的选取时利用【Ctrl】键和鼠标配合。在通过单击字段左侧的复选框来选择所需要的字段;
在“输出”列中,可以选择显示或者不显示该字段。
在“排序类型”列中可以选择升序或者降序。
在“准则”列中输入限制条件,可以限制输出的记录。或者在定义视图的查询语句中加入Where子句进行限制。
图5-3 交互式设计视图
右击字段定义对话框,从弹出菜单快捷菜单中选择“属性”命令进行设置,其中“DISTINCT值”可以选择不输出重复的记录,“加密浏览”可以实现对视图定义加密,“顶端”可以限制视图最多输出的记录数目
单击“!”按钮或者空白处选择“运行”命令,可以在窗口的最下面看到结果数据的显示。
单击“?”按钮或者右击空白出选择“保存”命令,在弹出的“另存为”对话框中输入视图的名字,并单击“确定”按钮,即可完成视图的创建。
任务二 使用Transact-SQL语句创建视图
CREATE VIEW [database_name.] [owner.] view_name [(column[,…n])]
AS
Select_statement
参数说明:
database_name:是创建视图的数据库名称。必须是现有数据库的名称,如果不指定,默认为当前数据库;
owner:是指定创建视图所有者的名字,owner必须是database_name所指定的数据
库中的现有用户,默认为database_name所指定的数据库中与当前连接相关
联的用户名。
view_name:是视图的名称。必须符合标识符规则。
Column:是视图的列名,只有在下列情况,才必须命名CREATE VIEW中的列:
当列是从算术表达式、函数或常量派生的,两个或更多的列可能会具有相同的名称(通常是因为连接),如果未指定column,则视图列将获得与SELECT语句中的列相同的名称。
Select_statement:是定义视图的SELECT语句。该语句可以使用多个表或其他视图。
对于视图定义中的SELECT子句有几个限制。CREATE VIEW语句不能
包含COMPUT
您可能关注的文档
- 实验五_存储器设计..docx
- 实验五一阶RC电路的过渡过程实验..doc
- 实验五一阶RC电路的过渡过程的multisim实验..doc
- 实验五二阶状态轨迹的显示..doc
- 实验五交通灯控制电路实验..doc
- 实验五六构造进程家族树理解进程的独立空间..doc
- 实验五共射极放大电路静态工作点以及失真分析实验报告..doc
- 实验五典型环节和系统频率特性的测量..docx
- 实验五凝固点降低法测定摩尔质量..doc
- 实验五函数与编译预处理..doc
- 2024年沧州市公务员考试行测真题及答案详解(名师系列).docx
- 粮油食品检验人员复习提分资料带答案详解(精练).docx
- 粮油食品检验人员自我提分评估(考点精练)附答案详解.docx
- 粮油食品检验人员全真模拟模拟题附参考答案详解(精练).docx
- 2025年延安市公务员考试行测试卷历年真题附答案详解(突破训练).docx
- 2025年株洲市公务员考试行测试卷历年真题含答案详解.docx
- 2024年枣庄市公务员考试行测真题及完整答案详解1套.docx
- 2024年抚顺市公务员考试行测真题及答案详解(各地真题).docx
- 2025年常州市公务员考试行测真题及一套参考答案详解.docx
- 2023年德州市公务员考试行测试卷历年真题及1套完整答案详解.docx
最近下载
- 3.1 贯彻新发展理念课件(共29张PPT)-(2024年)高一政治上学期(统编版必修2).pptx VIP
- 国家开放大学电大本科《人文英语4》2025-2026期末试题及答案(试卷号:2025).pdf VIP
- 2023年齐鲁师范学院计算机应用技术专业《计算机组成原理》科目期末试卷A(有答案).docx VIP
- 2025年支部查摆问题清单及整改措施落实表 .pdf VIP
- 历年(2020-2024)全国高考数学真题分类(导数及其应用小题)汇编(附答案).pdf VIP
- 贵州省市容环境卫生统一劳动定额.pdf VIP
- 3.1贯彻新发展理念 课件(共33张ppt)35.pptx VIP
- 2023年齐鲁师范学院计算机应用技术专业《计算机组成原理》科目期末试卷B(有答案).docx VIP
- 高思奥数一年级下册含答案第17讲测量.pdf VIP
- 2025北京市朝阳区招聘社区工作者425人笔试备考试题及答案解析.docx VIP
文档评论(0)