数据库视图查看操作

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

2020年9月6日
第14页
使用WITH ENCRYPTION子句创 建视图
2020年9月6日
第15页
删除视图
2020年9月6日
第16页
10.4 通过视图修改数据
无论在什么时候修改视图的数据,实际上 都是在修改视图的基表中的数据。在满足 一定的限制条件下,可以通过视图自由地 插入、删除和更新基表中的数据。
2020年9月6日
第4页
10.1 概述
数据存储在表中,对数据的操纵主要是通 过表进行的。但是,仅通过表操纵数据会 带来一系列的性能、安全、效率等问题。 下面,对这些问题进行分析。
从业务数据角度来看,由于数据库设计时 考虑到数据异常等问题,同一种业务数据 有可能被分散在不同的表中,但是对这种 业务数据的使用经常是同时使用的。
2020年9月6日
第5页
数据安全角度
ቤተ መጻሕፍቲ ባይዱ
从数据安全角度来看,由于工作性质和需 求不同,不同的操作人员只需查看表中的 部分数据,不能查看表中的所有数据。例 如,人事表中存储了员工的代码、姓名、 出生日期、薪酬等信息。一般地,员工的 代码和姓名是所有操作人员都可以查看的 数据,但是薪酬等信息则只能由人事部门 管理人员查看,如何有效地解决这种不同 操作人员查看表中不同数据的问题呢?
2020年9月6日
第8页
优点
使用视图有许多优点,例如集中用户使用 的数据、掩码数据的复杂性、简化权限管 理以及为向其他应用程序输出而重新组织 数据等。
2020年9月6日
第9页
类型
在Microsoft SQL Server 2008系统中,可以把 视图分成3种类型,即标准视图、索引视图和分区 视图。一般情况下的视图都是标准视图,它是一 个虚拟表,不占物理存储空间。如果要提高聚合 多行数据的视图性能,可以创建索引视图。索引 视图是被物理化的视图,它包含经过计算的物理 数据。通过使用分区视图,可以连接一台或多台 服务器中成员表中的分区数据,使得这些数据看 起来就像来自一个表中一样。
2020年9月6日
第2页
本章要点
数据管理中存在的问题和解决思路 视图的概念、特点和类型 使用CREATE VIEW语句创建视图 创建索引视图 查看和加密视图定义文本 通过视图修改基表中的数据 使用图形工具管理视图
2020年9月6日
第3页
本章内容
10.1 概述 10.2 视图的概念、特点和类型 10.3 创建视图 10.4 通过视图修改数据 10.5 使用图形化工具定义视图 10.6 本章小结
除了使用CREATE VIEW语句之外,也可以使用 图形化工具定义视图。在SQL Server Management Studio环境中的“对象资源管理器” 中,打开指定的服务器实例,打开“数据库”节 点,打开指定的数据库(例如AdventureWorks数 据库)节点,选中“视图”节点。右击“视图”节 点,从弹出的快捷菜单中选择“新建视图”命令, 则弹出如图10-9所示的“添加表”对话框。
2020年9月6日
第10页
10.3 创建视图
在Microsoft SQL Server 2008系统中,主要使用 CREATE VIEW语句创建视图。只能在当前数据库中创建 视图。创建视图时,Microsoft SQL Server首先验证视 图定义中所引用的对象是否存在。
视图的名称应该符合命名规则。是否指定视图的架构则是 可选的。因为视图的外表和表的外表是一样的,因此,为 了区别表和视图,建议采用一种命名机制,使人容易分辨 出视图和表,例如可以在视图名称之前使用vw_作为前缀。
2020年9月6日
第11页
CREATE VIEW语句
使用CREATE VIEW语句创建视图的基本语 法形式如下:
CREATE VIEW view_name AS select_statement
2020年9月6日
第12页
创建简单的视图
2020年9月6日
第13页
使用sp_helptext系统存储过程
在修改视图时,要注意下列条件。
2020年9月6日
第17页
创建使用WITH CHECK OPTION子句的视图
2020年9月6日
第18页
查看视图中的数据
2020年9月6日
第19页
在视图条件范围内更新数据
2020年9月6日
第20页
在视图条件范围外更新数据
2020年9月6日
第21页
10.5 使用图形化工具定义视图
2020年9月6日
第6页
数据的应用角度
从数据的应用角度来看,一个报表中的数 据往往来自于多个不同的表中。在设计报 表时,需要明确地指定数据的来源途径和 方式。能不能采取有效手段,提高报表的 设计效率呢?
解决上述问题的一种有效手段就是视图。 视图可以把表中分散存储的数据集成起来, 让操作人员通过视图而不是通过表来访问 数据,提高报表的设计效率等。
2020年9月6日
第7页
10.2 视图的概念、特点和类型
视图是查看数据库表中数据的一种方式。 视图提供了存储预定义的查询语句作为数 据库中的对象以备以后使用的能力。视图 是一种逻辑对象,是虚拟表。除非是索引 视图,否则视图不占物理存储空间。在视 图中被查询的表称为视图的基表。大多数 的SELECT语句都可以用在视图的创建中。
第10章 视图
本章概述 本章要点 本章内容
2020年9月6日
第1页
本章概述
从表的角度来看,每一个表都存储了大量数据, 通过表可以查看到表中的数据。但是,从业务数 据角度来看,同一种业务数据有可能分散在不同 的表中,如何从一个数据库对象中查看这些分散 存储的数据呢?从安全角度来看,不同的操作人 员或许只能看到表中不同部分的数据。从数据的 应用角度来看,一个报表中的数据往往来自于多 个不同的表中,如何提高报表的设计效率呢?视 图是解决这些问题的一种有效手段。本章全面讲 述有关视图管理的内容。
2020年9月6日
第22页
定义视图的对话框
2020年9月6日
第23页
10.6 本章小结
本章讲述了视图管理的内容。首先,探讨 了数据管理中存在的问题和解决的思路。 其次,解释了视图的基本概念、特点和类 型。接下来,详细讲述了创建视图的方法 和需要考虑的因素。之后,分析了通过视 图修改数据引发的问题和注意事项。最后, 简单介绍了如何使用图形化工具来定义和 管理视图。
相关文档
最新文档