视图及其应用 8.1视图綜迷 28.2视图的操作 ■■■ 28.3视图定义信息查询 8.4案例中的视图运用 目录
第八章 --视图及其应用 8.1 视图综述 8.2 视图的操作 8.3 视图定义信息查询 目录 8.4 案例中的视图运用 第八章
8.1视图綜迷 视图是一个虛拟表,其内容由查询定义。 同真实的表一样。视图包含一系列带有 名称的列和行数据。但是,视图并不在 教据库中以存储的教据值梟形式存在 行和列数据来自由定义视图的查询所引 用的表,并且在引用视图时动态生成。 对其中所引用的基础表来说。视图的作 用类似于筛选。定义视图的筛选可以来 自当前或其它数据库的一个或多个表, ●每
视图是一个虚拟表,其内容由查询定义。 同真实的表一样,视图包含一系列带有 名称的列和行数据。但是,视图并不在 数据库中以存储的数据值集形式存在。 行和列数据来自由定义视图的查询所引 用的表,并且在引用视图时动态生成。 对其中所引用的基础表来说,视图的作 用类似于筛选。定义视图的筛选可以来 自当前或其它数据库的一个或多个表, 8.1 视图综述 第八章
或者其它视图。分布式查询也可用于 定义使用多个异类源数据的视图。如 果有几台不同的服务器分别存储组织 中不同地区的数据,而怒卿要将这些 服务器上相似结构的数据组合起來 这种方式就很有用。 通过视图选行查询没有任何限制。領 过它卯选行数据修欧时的限制也很少
或者其它视图。分布式查询也可用于 定义使用多个异类源数据的视图。如 果有几台不同的服务器分别存储组织 中不同地区的数据,而您需要将这些 服务器上相似结构的数据组合起来, 这种方式就很有用。 通过视图进行查询没有任何限制,通 过它们进行数据修改时的限制也很少
8.1.1视图的基本概念 数据视图是另一种在一个或多个数 据表上观察数据的途径,可以把数 据视图看作是一个能把焦点定在用 户感兴趣的数据上的监视器,用户 看到的是实时数据。 视图可以被看成是虚拟表或存储查 询。可通过视图访问的数据不作为 独特的对象存储在数据库内。数据 库内存储的是 SeLECT语旬, SELECT 语句的结果集构成视图所返回的虛 拟表 ●每
8.1.1 视图的基本概念 数据视图是另一种在一个或多个数 据表上观察数据的途径,可以把数 据视图看作是一个能把焦点定在用 户感兴趣的数据上的监视器,用户 看到的是实时数据。 视图可以被看成是虚拟表或存储查 询。可通过视图访问的数据不作为 独特的对象存储在数据库内。数据 库内存储的是SELECT语句,SELECT 语句的结果集构成视图所返回的虚 拟表。 第八章
用户可以用引用表时所使用的方法,在T S劬L语句中通过引用视图名称来使用虚拟表。 在授权许可的情况下,用户还可以通过视图 来插入、更改和删除数据在视图中被查询的 表被称为“基表”视图常见的示例有: 1、基表的行和列的子集 两个或多个基表的连接 3、两个或多个基表的联合 4、基表和另一个视图或视图的子集的结合 5、基表的统计概要
用户可以用引用表时所使用的方法,在TSQL语句中通过引用视图名称来使用虚拟表。 在授权许可的情况下,用户还可以通过视图 来插入、更改和删除数据在视图中被查询的 表被称为“基表”视图常见的示例有: 1、基表的行和列的子集 2、两个或多个基表的连接 3、两个或多个基表的联合 4、基表和另一个视图或视图的子集的结合 5、基表的统计概要
首先通过一个简单的实例來看看什 么是视图。仍然使用前面章节所建 立的数据库。假设教豸科需要提 供给各位老师所选自己课的学生名 单。教师信息表和学生信息表已经 存在如若在创建一张表,会造成信 息重复使用使数据库冗余。这时就 可以提取教师信息表和学生信息表 中的相关列创建视图解决该问题。 Use student GO CREATE VIEW VIEW1 ●每
首先通过一个简单的实例来看看什 么是视图。仍然使用前面章节所建 立的数据库。 假设教务科需要提 供给各位老师所选自己课的学生名 单。教师信息表和学生信息表已经 存在如若在创建一张表,会造成信 息重复使用使数据库冗余。这时就 可以提取教师信息表和学生信息表 中的相关列创建视图解决该问题。 Use student GO CREATE VIEW VIEW1 第八章
AS select dbo.教师.教师编号,dbo.学生 姓名,dbO.教师.专业,dbo.学生,专业 代码 FroM dbo.教师 CROSS J0IN dbO.学生 这样,老师需要浏览所有选自己课的同 学各年的学习成绩时,只需要执行查询 语句 SELECT FROM VIEW1
AS SELECT dbo.教师.教师编号, dbo.学生. 姓名, dbo.教师.专业, dbo.学生.专业 代码 FROM dbo.教师 CROSS JOIN dbo.学生 这样,老师需要浏览所有选自己课的同 学各年的学习成绩时,只需要执行查询 语句: SELECT * FROM VIEW1
8.1.2视图的作用 合理使用视图能够带来以 下好处: 1.视图能简化用户操作 2.视图使用户以多角度看 待同一数据 3.视图对重构数据库提供 了一定程度的逻辑独立性 4.视图能够对机密数据提 供安全保护 ●每
合理使用视图能够带来以 下好处: 1.视图能简化用户操作 2.视图使用户以多角度看 待同一数据 3.视图对重构数据库提供 了一定程度的逻辑独立性 4.视图能够对机密数据提 供安全保护 8.1.2 视图的作用 第八章
8.2视图的操作 8.2.1创建视图 1.使用企业管理器创建视图 首先還行“企业管理器”,展开数 据库 student,右击“视图”节点。然 后从快捷菜单中选择“新建视图”命 然后象设计 SELECT查询一样设计 视国。把镥要建立视图用的基衰拖入 工作区,选择建立视图镥要的列。单 古标志运行,就可以看到所创建的 视图。 ●每
1.使用企业管理器创建视图 首先运行“企业管理器”,展开数 据库student,右击“视图”节点,然 后从快捷菜单中选择“新建视图”命 令。 然后象设计 SELECT 查询一样设计 视图。把需要建立视图用的基表拖入 工作区,选择建立视图需要的列,单 击 标志运行,就可以看到所创建的 视图。 8.2 视图的操作 第八章 8.2.1 创建视图
2.使用创建视图向导创建视图 用向导创建的步骤如下 今展开服务器组。再展开要在其中创 建视图的服务器 今在“工具”菜单上单击“向导》命 展开“数据库”文件夹。 心双击"创建视图向导"。 心完成向导中的步骤
2.使用创建视图向导创建视图 用向导创建的步骤如下: ❖ 展开服务器组,再展开要在其中创 建视图的服务器 ❖ 在“工具”菜单上单击“向导”命 令。 ❖ 展开“数据库”文件夹。 ❖ 双击"创建视图向导" 。 ❖完成向导中的步骤