源:http://bbs.csdn.net/topics/80039522
评:
视图的好处,可以主要分为四点:
我简单的说一下,希望你能明白。
第一点:
使用视图,可以定制用户数据,聚焦特定的数据。
解释:
在实际过程中,公司有不同角色的工作人员,我们以销售公司为例的话,
采购人员,可以需要一些与其有关的数据,而与他无关的数据,对他没
有任何意义,我们可以根据这一实际情况,专门为采购人员创建一个视
图,以后他在查询数据时,只需select * from view_caigou 就可以啦。
第二点:使用视图,可以简化数据操作。
解释:我们在使用查询时,在很多时候我们要使用聚合函数,同时还要
显示其它字段的信息,可能还会需要关联到其它表,这时写的语句可能
会很长,如果这个动作频繁发生的话,我们可以创建视图,这以后,我
们只需要select * from view1就可以啦~,是不是很方便呀~
第三点:使用视图,基表中的数据就有了一定的安全性
因为视图是虚拟的,物理上是不存在的,只是存储了数据的集合,我们可以
将基表中重要的字段信息,可以不通过视图给用户,视图是动态的数据的集
合,数据是随着基表的更新而更新。同时,用户对视图,不可以随意的更改
和删除,可以保证数据的安全性。
第四点:可以合并分离的数据,创建分区视图
随着社会的发展,公司的业务量的不断的扩大,一个大公司,下属都设有很
多的分公司,为了管理方便,我们需要统一表的结构,定期查看各公司业务
情况,而分别看各个公司的数据很不方便,没有很好的可比性,如果将这些
数据合并为一个表格里,就方便多啦,这时我们就可以使用union关键字,
将各分公司的数据合并为一个视图。
- 浏览: 514408 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (563)
- 工作经验 (12)
- 数据库 (13)
- Servlet (10)
- Struts2 (1)
- Spring (25)
- Eclipse (5)
- Hibernate (5)
- Eclips (8)
- HTTP (7)
- J2EE (21)
- EHcache (1)
- HTML (11)
- 工具插件使用 (20)
- JPA (2)
- 杂谈 (17)
- 数据结构与算法 (3)
- Cloud Foundry (1)
- 安全 (10)
- J2SE (57)
- SQL (9)
- DB2 (6)
- 操作系统 (2)
- 设计模式 (1)
- 版本代码管理工具 (13)
- 面试 (10)
- 代码规范 (3)
- Tomcat (12)
- Ajax (5)
- 异常总结 (11)
- REST (2)
- 云 (2)
- RMI (3)
- SOA (1)
- Oracle (12)
- Javascript (20)
- jquery (7)
- JSP自定义标签 (2)
- 电脑知识 (5)
- 浏览器 (3)
- 正则表达式 (3)
- 建站解决问题 (38)
- 数据库设计 (3)
- git (16)
- log4j (1)
- 每天100行代码 (1)
- socket (0)
- java设计模式 耿祥义著 (0)
- Maven (14)
- ibatis (7)
- bug整理 (2)
- 邮件服务器 (8)
- Linux (32)
- TCP/IP协议 (5)
- java多线程并发 (7)
- IO (1)
- 网页小工具 (2)
- Flash (2)
- 爬虫 (1)
- CSS (6)
- JSON (1)
- 触发器 (1)
- java并发 (12)
- ajaxfileupload (1)
- js验证 (1)
- discuz (2)
- Mysql (14)
- jvm (2)
- MyBatis (10)
- POI (1)
- 金融 (1)
- VMWare (0)
- Redis (4)
- 性能测试 (2)
- PostgreSQL (1)
- 分布式 (2)
- Easy UI (1)
- C (1)
- 加密 (6)
- Node.js (1)
- 事务 (2)
- zookeeper (3)
- Spring MVC (2)
- 动态代理 (3)
- 日志 (2)
- 微信公众号 (2)
- IDEA (1)
- 保存他人遇到的问题 (1)
- webservice (11)
- memcached (3)
- nginx (6)
- 抓包 (1)
- java规范 (1)
- dubbo (3)
- xwiki (1)
- quartz (2)
- 数字证书 (1)
- spi (1)
- 学习编程 (6)
- dom4j (1)
- 计算机系统知识 (2)
- JAVA系统知识 (1)
- rpcf (1)
- 单元测试 (2)
- php (1)
- 内存泄漏cpu100%outofmemery (5)
- zero_copy (2)
- mac (3)
- hive (3)
- 分享资料整理 (0)
- 计算机网络 (1)
- 编写操作系统 (1)
- springboot (1)
最新评论
-
masuweng:
亦论一次OutOfMemoryError的定位与解错 -
变脸小伙:
引用[color=red][/color]百度推广中运用的技术 ...
Spring 3 mvc中返回pdf,json,xml等不同的view -
Vanillva:
不同之处是什么??
Mybatis中的like查询 -
thrillerzw:
转了。做个有理想的程序员
有理想的程序员必须知道的15件事 -
liujunhui1988:
觉得很有概括力
15 个必须知道的 Java 面试问题(2年工作经验)
发表评论
-
c3p0数据库连接池不能取到连接An attempt by a client to checkout a Connection has timed out
2018-09-07 11:17 483源:https://blog.csdn.net/attilax ... -
The last packet successfully received from the server was 179 milliseconds ago.
2018-05-22 14:59 908源:http://elf8848.iteye.com/blog ... -
RAID详解[RAID0/RAID1/RAID10/RAID5]
2018-03-26 16:30 500源:http://blog.chinaunix.net ... -
Oracle模糊查询之(3.2从使用函数和sql语法角度来提高模糊查询效率 二)ORACLE中Like与Instr模糊查询性能大比拼
2016-03-24 16:16 641源:http://blog.csdn.net/haiross/ ... -
Oracle模糊查询之(2.如何测试模糊查询的时间及使用是否使用索引)反向索引与模糊查询
2016-03-24 16:05 713源:http://blog.csdn.net/haiross/ ... -
mysql创建用户
2013-05-21 23:37 741源:http://persistc.iteye.com/bl ... -
PostgreSQL 9.3 新特性预览 —— JSON 操作
2013-05-08 19:09 1194源:http://www.oschina.net/quest ... -
数据库行列转换
2013-03-28 19:32 916源:http://wenku.baidu.com/view/ ... -
多表连接原理
2013-03-09 14:28 1058源: 评: 学习数据 ... -
DB2 JDBC Driver
2013-03-05 20:05 884源:http://www.oschina.net/p/db2 ... -
mysql数据库备份及恢复命令mysqldump,source的用法
2013-02-03 21:26 1027还原一个数据库:mysql -h localhost -u ... -
15 个必须知道的 Java 面试问题(2年工作经验)
2013-01-15 19:19 1565源:http://www.oschina.net/quest ...
相关推荐
视图在数据库中的作用至关重要,它是数据库管理系统提供的一种数据抽象机制,主要体现在以下几个方面: 1. 数据安全性:视图能够限制用户对原始数据的访问权限。通过创建视图,管理员可以选择性地展示数据,使用户...
#### 一、数据库视图的概念与作用 数据库视图(View)是关系数据库中的一种重要抽象概念,它基于一个或多张表,并且可以根据需求进行定制化显示。简单来说,视图可以看作是从一个或多个表中选取的数据的虚拟表。...
数据库视图是数据库管理系统中的一个重要概念,它提供了一种虚拟表的形式,允许用户从一个或多个实际表中选择和组织数据,以满足特定查询需求。视图并不存储数据,而是根据用户的需求动态生成数据,因此它是一种逻辑...
1. 建立了几个示例视图,如IS_student,IS_S1,IS_S2,BT_S,S_G和C_XIU,每个视图都有特定的筛选条件,例如IS_student包含所有计算机系学生的信息,IS_S1则进一步限制为选修了1号课程的学生。 2. 使用`SELECT`命令...
数据库视图作为一种重要的数据库对象,其在数据管理与查询中扮演着关键角色。视图可以被看作是存储在数据库中的SELECT查询结果的虚拟表,它并不实际存储数据,而是作为一个查询窗口,允许用户以不同的方式查看数据。...
本篇将详细讲解如何利用C#编程语言实现Oracle数据库视图的迁移。 首先,我们需要理解C#的基本语法和Oracle数据库的连接方式。C#提供了ADO.NET框架,通过System.Data.OracleClient或Oracle.ManagedDataAccess.Client...
### Oracle数据库视图管理知识点详解 #### 一、Oracle数据库对象概述 在Oracle数据库中,数据对象主要包括表和视图,此外还有约束、序列、函数、存储过程、包、触发器等多种类型。这些数据对象构成了Oracle数据库...
### 数据库视图详解 #### 一、视图的基本概念 **视图**是一种数据库对象,它可以被视为一张虚拟的表,其数据来源于一个或多个实际存在的表(称为基表)。视图本身并不存储数据,而是作为对数据的一种逻辑展现方式...
以下将详细介绍创建MySQL数据库视图的过程以及相关的知识点。 1. **视图的基本概念** 视图是基于一个或多个表的预定义SQL查询。用户可以像操作真实的表一样对视图进行查询,但修改时需要注意视图的可更新性,不是...
数据库中的视图是一种虚拟表,它不存储实际数据,而是基于一个或多个表或视图的查询结果。视图提供了一种方式来封装特定的查询,使得数据的访问更为简单和安全。以下是对视图操作的详细介绍: 1. **创建视图**: -...
4. **创建本地视图**:有了数据库链接后,我们可以在本地数据库中创建视图,这个视图基于远程数据库的表或视图。例如: ```sql CREATE VIEW local_view AS SELECT * FROM remote_table@remote_db; ``` 这样,当...
在Sybase数据库中创建视图,可以使用`CREATE VIEW`语句,这有助于简化查询语句,保护数据安全,同时提高数据访问的灵活性。 - **创建单表视图**:例如,基于“小区基本信息”表,创建一个展示特定LAC号下小区位置...
数据库视图的创建与使用ppt,需要的童鞋课下载
通过这次实验,学生能够深入理解视图作为数据访问接口的作用,体会到它在简化查询、保护数据安全和提供逻辑独立性方面的价值。同时,实验也强化了SQL语言的实际应用能力,使学生对数据库的管理和操作有了更深刻的...
在MySQL数据库中,视图是通过执行`SELECT`语句从一个或多个基本表或已有视图中导出的虚拟表。这种虚拟表并不在数据库中存储实际数据,而是在用户查询时动态生成,这被称为“按需计算”。 **视图的概念** 视图是...
数据视图是数据库管理系统中的一个重要概念,它是用户自定义的一种逻辑数据...总的来说,数据视图是数据库编程中不可或缺的一部分,它提供了数据抽象、安全性、简化和灵活性,有助于构建高效、安全、易用的数据库应用。
在这个场景中,我们主要关注如何使用SQL来创建数据库表和视图。 首先,让我们从创建数据库表开始。在SQL中,创建表的语句是`CREATE TABLE`。它允许你定义表的结构,包括列名、数据类型、约束条件等。一个基本的`...
第7章+sql数据库视图与索引.ppt第7章+sql数据库视图与索引.ppt第7章+sql数据库视图与索引.ppt第7章+sql数据库视图与索引.ppt
数据库视图、存储过程与函数入门学习 内容循序渐进 很详细 很规范 从概念到示例 很适合初学者学习
"java根据数据库表或视图创建实体"这个程序就是为了解决这一问题而设计的。它允许开发者通过输入数据库的连接信息(如数据库URL、用户名、密码)、表名或视图名,自动生成对应的Java实体类。这极大地方便了开发人员...