`
MauerSu
  • 浏览: 509140 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

数据库视图有什么作用?

 
阅读更多

源:http://bbs.csdn.net/topics/80039522
评:

视图的好处,可以主要分为四点:
我简单的说一下,希望你能明白。

第一点:
使用视图,可以定制用户数据,聚焦特定的数据。

解释:
在实际过程中,公司有不同角色的工作人员,我们以销售公司为例的话,
采购人员,可以需要一些与其有关的数据,而与他无关的数据,对他没
有任何意义,我们可以根据这一实际情况,专门为采购人员创建一个视
图,以后他在查询数据时,只需select * from view_caigou 就可以啦。

第二点:使用视图,可以简化数据操作。

解释:我们在使用查询时,在很多时候我们要使用聚合函数,同时还要
显示其它字段的信息,可能还会需要关联到其它表,这时写的语句可能
会很长,如果这个动作频繁发生的话,我们可以创建视图,这以后,我
们只需要select * from view1就可以啦~,是不是很方便呀~

第三点:使用视图,基表中的数据就有了一定的安全性

因为视图是虚拟的,物理上是不存在的,只是存储了数据的集合,我们可以
将基表中重要的字段信息,可以不通过视图给用户,视图是动态的数据的集
合,数据是随着基表的更新而更新。同时,用户对视图,不可以随意的更改
和删除,可以保证数据的安全性。

第四点:可以合并分离的数据,创建分区视图

随着社会的发展,公司的业务量的不断的扩大,一个大公司,下属都设有很
多的分公司,为了管理方便,我们需要统一表的结构,定期查看各公司业务
情况,而分别看各个公司的数据很不方便,没有很好的可比性,如果将这些
数据合并为一个表格里,就方便多啦,这时我们就可以使用union关键字,
将各分公司的数据合并为一个视图。

分享到:
评论

相关推荐

    数据库视图的创建和使用

    #### 一、数据库视图的概念与作用 数据库视图(View)是关系数据库中的一种重要抽象概念,它基于一个或多张表,并且可以根据需求进行定制化显示。简单来说,视图可以看作是从一个或多个表中选取的数据的虚拟表。...

    数据库视图的详细用法讲解

    数据库视图是数据库管理系统中的一个重要概念,它提供了一种虚拟表的形式,允许用户从一个或多个实际表中选择和组织数据,以满足特定查询需求。视图并不存储数据,而是根据用户的需求动态生成数据,因此它是一种逻辑...

    数据库实验报告 视图的定义及使用实验(详细版有截图的)

    1. 建立了几个示例视图,如IS_student,IS_S1,IS_S2,BT_S,S_G和C_XIU,每个视图都有特定的筛选条件,例如IS_student包含所有计算机系学生的信息,IS_S1则进一步限制为选修了1号课程的学生。 2. 使用`SELECT`命令...

    数据库视图的利弊.txt

    数据库视图作为一种重要的数据库对象,其在数据管理与查询中扮演着关键角色。视图可以被看作是存储在数据库中的SELECT查询结果的虚拟表,它并不实际存储数据,而是作为一个查询窗口,允许用户以不同的方式查看数据。...

    C# 实现oracle数据库视图的迁移

    本篇将详细讲解如何利用C#编程语言实现Oracle数据库视图的迁移。 首先,我们需要理解C#的基本语法和Oracle数据库的连接方式。C#提供了ADO.NET框架,通过System.Data.OracleClient或Oracle.ManagedDataAccess.Client...

    Oracle数据库视图管理

    ### Oracle数据库视图管理知识点详解 #### 一、Oracle数据库对象概述 在Oracle数据库中,数据对象主要包括表和视图,此外还有约束、序列、函数、存储过程、包、触发器等多种类型。这些数据对象构成了Oracle数据库...

    创建mysql数据库视图

    以下将详细介绍创建MySQL数据库视图的过程以及相关的知识点。 1. **视图的基本概念** 视图是基于一个或多个表的预定义SQL查询。用户可以像操作真实的表一样对视图进行查询,但修改时需要注意视图的可更新性,不是...

    连接其他oracle数据库信息创建本地视图

    4. **创建本地视图**:有了数据库链接后,我们可以在本地数据库中创建视图,这个视图基于远程数据库的表或视图。例如: ```sql CREATE VIEW local_view AS SELECT * FROM remote_table@remote_db; ``` 这样,当...

    数据库中视图操作.doc。这是个图文并茂的教程有作用的

    数据库中的视图是一种虚拟表,它不存储实际数据,而是基于一个或多个表或视图的查询结果。视图提供了一种方式来封装特定的查询,使得数据的访问更为简单和安全。以下是对视图操作的详细介绍: 1. **创建视图**: -...

    数据库表/视图的创建与维护实验

    在Sybase数据库中创建视图,可以使用`CREATE VIEW`语句,这有助于简化查询语句,保护数据安全,同时提高数据访问的灵活性。 - **创建单表视图**:例如,基于“小区基本信息”表,创建一个展示特定LAC号下小区位置...

    数据库视图的创建与使用

    数据库视图的创建与使用ppt,需要的童鞋课下载

    数据库实验报告视图的使用

    通过这次实验,学生能够深入理解视图作为数据访问接口的作用,体会到它在简化查询、保护数据安全和提供逻辑独立性方面的价值。同时,实验也强化了SQL语言的实际应用能力,使学生对数据库的管理和操作有了更深刻的...

    MySQL数据库:数据视图概述.pptx

    在MySQL数据库中,视图是通过执行`SELECT`语句从一个或多个基本表或已有视图中导出的虚拟表。这种虚拟表并不在数据库中存储实际数据,而是在用户查询时动态生成,这被称为“按需计算”。 **视图的概念** 视图是...

    数据库编程之数据视图

    数据视图是数据库管理系统中的一个重要概念,它是用户自定义的一种逻辑数据...总的来说,数据视图是数据库编程中不可或缺的一部分,它提供了数据抽象、安全性、简化和灵活性,有助于构建高效、安全、易用的数据库应用。

    sql 创建数据库表、视图语句

    在这个场景中,我们主要关注如何使用SQL来创建数据库表和视图。 首先,让我们从创建数据库表开始。在SQL中,创建表的语句是`CREATE TABLE`。它允许你定义表的结构,包括列名、数据类型、约束条件等。一个基本的`...

    第7章+sql数据库视图与索引.ppt

    第7章+sql数据库视图与索引.ppt第7章+sql数据库视图与索引.ppt第7章+sql数据库视图与索引.ppt第7章+sql数据库视图与索引.ppt

    数据库视图、存储过程与函数入门学习

    数据库视图、存储过程与函数入门学习 内容循序渐进 很详细 很规范 从概念到示例 很适合初学者学习

    java根据数据库表或视图创建实体

    "java根据数据库表或视图创建实体"这个程序就是为了解决这一问题而设计的。它允许开发者通过输入数据库的连接信息(如数据库URL、用户名、密码)、表名或视图名,自动生成对应的Java实体类。这极大地方便了开发人员...

    索引和视图的创建和修改

    - 目前大部分数据库管理系统不支持直接修改视图定义,一般需要先删除视图,然后再重新创建。 ```sql -- 删除视图 DROP VIEW view_name; -- 重新创建视图 CREATE VIEW view_name AS SELECT column1, column2 ...

Global site tag (gtag.js) - Google Analytics