文件名称:视图的功能-oracle 12c创建可插拔数据库(pdb)与用户详解
文件大小:1.21MB
文件格式:PDF
更新时间:2024-06-22 11:27:42
SQL server 实验指导
5.1 视图的功能 视图通常用来集中、简化和自定义每个用户对数据库的不同认识。视图可用作安全机制,方法是允 许用户通过视图访问数据,而不授予用户直接访问视图基本表的权限。从(或向)Microsoft SQL Server 2000 复制数据时也可使用视图来提高性能并分区数据。视图有如下功能: 着重于特定数据 视图让用户能够着重于他们所感兴趣的特定数据和所负责的特定任务。不必要的数据可以不出现在 视图中。这同时增强了数据的安全性,因为用户只能看到视图中所定义的数据,而不是基本表中的数据。 有关出于安全考虑使用视图的更多信息,请参见使用视图作为安全机制。 简化数据操作 视图可以简化用户操作数据的方式。可将经常使用的联接、投影、联合查询和选择查询定义为视 图,这样,用户每次对特定的数据执行进一步操作时,不必指定所有条件和限定。例如,一个用于报表 目的,并执行子查询、外联接及聚合以从一组表中检索数据的复合查询,就可以创建为一个视图。视图 简化了对数据的访问,因为每次生成报表时无须写或提交基础查询,而是查询视图。有关数据操作的更 多信息,请参见查询基础知识。 还可以创建内嵌的用户定义函数,在逻辑上作为参数化视图运行,或作为在 WHERE 子句搜索条件中 含有参数的视图运行。有关更多信息,请参见内嵌用户定义函数。 自定义数据 视图允许用户以不同的方式查看数据,即使他们同时使用相同的数据时也如此。这在具有不同目的 和技术水平的用户共享同一个数据库时尤为有利。例如,可定义一个视图以仅检索由客户经理处理的客 户数据。视图可以根据使用该视图的客户经理的登录 ID 决定检索哪些数据。 导出和导入数据 可使用视图将数据导出至其它应用程序。例如,可能希望使用 pubs 数据库中的 stores 和 sales 表在 Microsoft Excel 中分析销售数据。为此,可创建一个基于 stores 和 sales 表的视图。然后使 用 bcp 实用工具导出由视图定义的数据。也可使用 bcp 实用工具或 BULK INSERT 语句将数据从数据文 件中导入某些视图,条件是可以使用 INSERT 语句在视图中插入行。有关向视图中复制数据的限制的更 多信息,请参见 INSERT。有关使用 bcp 实用工具和 BULK INSERT 语句从(或向)视图中复制数据的 更多信息,请参见向(或从)视图中复制数据。 组合分区数据 46