视图讲解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

查询和视图 存储 视图存储时数据库设计的一部分,查询不是。 视图可以禁止所有用户访问数据库的基表,要 求用户只能通过视图操作数据。可以保护数据 表的安全性。也保护用户和应用程序不受某些 数据库修改的影响。 排序 可以排序任何查询结果,但是只有当视图包括 TOP子句才能排序视图。 加密 可以加密视图,但是不能加密查询。
2 管理视图
• 视图为数据提供了多样的表现形式,用户可以通 过它浏览表中感兴趣的数据。 • 在SQL 2008中视图分为以下三类:标准视图、 索引视图、分区视图 标准视图:是通常意义上理解的视图,保存在数 据库中的SELECT查询语句。 索引视图:即创建有索引的视图。它经过计算并 存储自己的数据,可以提高某些查询的性能,尤 其适用于聚合许多行的查询,但不太适用于经常 更新的基本数据集。 分区视图:是在一台或多台服务器间水平联结一 组表中的分区数据,以使数据看上去来源于一个 表。
2.1 创建视图
• 启动SQL Server ManagementStudio连接 到数据库。 • 在“对象资源浏览器”中展开“数据库” 节点, 展开指定的数据库。 • 右击“视图”选项,选择“新建视图”命 令。 • 打开“添加表”对话框 ,选择所需信息表, 单击“添加 ”,单击“关闭”按钮关闭对 话框。 • 进入视图设计器界面,在“表选择区”中 选择“所需列”选项,单击执行按钮,视 图结果 区自动显示视图结果。
2.4在视图中删除数据记录
• 右击要删除记录的视图,在弹出的快捷菜单 中选择“设计”命令,显示视图的设计页面。 • 在显示视图的结果中,右击要删除的行,在 弹出的快捷菜单中选择“删除”命令,弹出 “删除”对话框。 • 单击“是”按钮,便可将记录删除。
可以删除数据记录,但是与插入记录相同,删除 的是数据表中的数据记录。
2.5 删除视图
• 启动SQL Server Management Studio 连接到数据库。 • 在“对象资源浏览器”中依次展开“数据库”/指定的数据 库/ “视图”节点。 • 右击要删除的视图,在弹出的快捷菜单中选择“删除”命 令,弹出“删除对象”对话框。 • 在“删除对话框”中,单击“显示依赖关系”,可以显示 与视图有关的数据表和视图,单击 “确定”按钮,便可 以删除该视图。
2.3在视图中修改数据记录
• 右击要修改的视图,在弹出的快捷菜单中,选 择“设计”命令,显示视图的设计界面。 • 在显示的视图结果中,选择要修改的内容,直 接修改即可。 • 最后按下Enter 键,即可把视图信息保存到视 图中。
使用视图可以修改数据记录,但是与插入记录相 同,修改的是数据表中的数据记录。
视图讲解
第六组
1 视图概述 2 使用管理器管理视图 2.1创建视图 2.2在视图中插入数据记录 2.3在视图中修改数据记录 2.4在视图中删除数据记录 2.5删除视图
1. 数据库视图隐藏了数据的复杂性。 2. 数据库视图有利于控制用户对表中某些列的访问。 3. 数据库视图使用户查询变得简单。 视图是一个虚拟表,其内容由查询定义。同真实的表 一样,视图包含一系列带有名称的列和行数据。但是, 视图并不在数据库中以存储的数据值集形式存在。行 和列数据来自由定义视图的查询所引用的表,并且在 引用视图时动态生成。 对其中所引用的基础表来说,视图的作用类似于筛选。 定义视图的筛选可以来自当前或其它数据库的一个或 多个表,或者其它视图。分布式查询也可用于定义使 用多个异类源数据的视图。如果有几台不同的服务器 分别存储组织中不同地区的数据,而您需要将这些服 务器上相似结构的数据组合起来,这种方式就很有用。 通过视图进行查询没有任何限制,通过它们进行数据 修改时的限制也很少。
2.2在视图中插入数据记录
• 单击要插入记录的视图,在弹出的快捷菜单中 选择“设计”命令,显示视图的设计界面。 • 在显示视图结果的最下面一行直接输入新纪录 即可。 • 然后按下Enter键,即可把信息插入到视图中。 • 单击!按钮,完成新纪录的添加。
使用视图可以插入新的记录,但应该注意的是, 新插入的数据实际上市存储在与视图相关的表中。
对数据库中不需要的视图可以进行删除,以释放存储空间。可 以使用管理器将其删除,也可以使用SQL语句将其删除。 在删除之前,应该先查看视图的依赖关系,如果有对象依赖于 要删除的视图,那么要确定是否要保存该对象,如果不保存, 则可以直接将该视图
相关文档
最新文档