数据库的视图谁用过?为什么工作2年了从未见过需要用到视图的?

学习的时候还用过也不太理解,工作之后完全没有用到了 也不知道使用的场景

各位知道视图怎么用不?

视图使用的场景一般有: 
1、不希望访问者获取整个表的信息,只暴露部分字段给访问者,所以就建一个虚表,就是视图。 
2、查询的数据来源于不同的表,而查询者希望以统一的方式查询,这样也可以建立一个视图,把多个表查询结果联合起来,查询者只需要直接从视图中获取数据,不必考虑数据来源于不同表所带来的差异。

这个视图是在数据库中创建的 而不是用代码创建的?

也就是说提前创建好的?

是的,这个是数据库提供的功能,有相应的语法支持的,你可以搜索一下。

时间: 2024-11-01 19:39:56

数据库的视图谁用过?为什么工作2年了从未见过需要用到视图的?的相关文章

数据库 day60,61 Oracle入门,单行函数,多表查询,子查询,事物处理,约束,rownum分页,视图,序列,索引

1.    oracle介绍 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一.比如SilverStream就是基于数据库的一种中间件.ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能:作为一个关系数据库,它是一个完备关系的产品:作为分布式数据库它实现了分布式处理功能.但它的所有知识,只要在一种机型上学习

走向面试之经典的数据库基础:二、SQL进阶之case、子查询、分页、join与视图

一.CASE的两种用法 1.1 等值判断->相当于switch case (1)具体用法模板: CASE expression WHEN value1 THEN returnvalue1 WHEN value2 THEN returnvalue2 WHEN value3 THEN returnvalue3  ELSE defaultreturnvalue END (2)具体使用示例: 假设我们有一个论坛网站,其中有一张User表{ UId,Name,Level },Level是一个int类型,代

数据库版本管理工具Flyway(4.0.3)---工作机制(译文)

How Flyway works The easiest scenario is when you point Flyway to an empty database. 最容易的方案是Flyway指向一个空的数据库. It will try to locate its metadata table. As the database is empty. Flyway won't find it and will create it instead. FlyWay将试图查找它的元数据表.因为数据库是

003-多视图控制器切换

多视图控制器切换 1.容器的概念 • 一个iOS的app很少只由一个ViewController组成,除非这个app极其简单.当app中有多个ViewController时,就需要对这些ViewController进行管理 • 容器的概念:负责展示一个或者多个ViewController,并管理这些 ViewController的生命周期 • ?部分容器本身也是一个ViewController,被容器管理的控制器称为容器的?控制器(childViewController),?容器被称为父控制器(

从P6 EPPM 8 R3 到P6 EPPM 16 R1 有哪些改变?

Product 特征 First Release for Feature P6 EPPM 通过编辑活动标识替换关系.当你需要修改一个关系,你不需要删除现有的关系,并作出一个新的,你可以简单地编辑活动的前身或后续活动的关系的活动. 8.4 P6 EPPM 很容易从每股收益观点服务的状态 页面. 您可以访问的服务状态对话框EPS页面. 在行动 菜单中,选择视图服务状态的状态的所有服务 可以运行的EPS页面. 8.4 P6 EPPM 容易识别的数据库 工作. 你现在可以看到数据库的名称你登录我的偏好.

M2在奋斗之ios开发--View Controller pragramming guide for IOS中文版

About View Controllers 视图控制器是应用程序数据和其视觉外形之间的一个至关重要的链接.无论何时,应用程序显示一个用户界面,其显示的内容都是由一个或一组互相合作的视图控制器管理.因此,视图控制器给你建立的应用程序提供了骨架. iOS提供了很多内置的视图控制器类来支持标准用户界面块(piece),比如导航和标签栏.作为开发应用程序的一部分,你还可以实现一个或多个自定义控制器来显示应用程序的特定内容. 概述 在模型-视图-控制器(MVC)设计模式里,视图控制器是传统的控制器对象,

UML(1) - 概述

UML是一种对软件系统进行规约.构造.可视化和文档化的,具有广泛适用性的建模语言. (一)视图 UML通过模型来描述系统的结构.静态特征.动态特征(行为),从不同视角为系统的架构建模形成系统的不同视图.其中的视图主要包括静态视图.用例视图.交互视图.实现视图.状态机视图.活动视图.部署视图.模型管理视图. (1)静态视图 静态视图是对在应用领域中的各种概念和系统实现相关的内部概念进行的建模.它不设计与时间有关的行为,是静态的.静态视图中的元素代表现实系统中有意义的概念.静态视图描绘的是客观世界的

对ADMEMS架构设计方法论的一点随笔

今天翻出了温昱老师的<一线架构师实践指南>老书,Review了一下,虽然书是2009年发行的,而且其思想也是作者09年以前的经历和总结,升华到方法论,但时到今日,其架构思想依然是可圈可点的.随笔记下阅后几点,以作小结. 什么是ADMEMS? ADMEMS是Architecture Design Method has been Extended to Method System的简称,是由CSAI顾问团架构设计专家组于2009年11月在第六届中国软件大会上公开发布的一个软件架构设计方法.作为方法

iCarousel详解

Documentation Supported OS & SDK Versions 支持的OS & SDK版本 Supported build target - iOS 5.1 / Mac OS 10.7 (Xcode4.3.3, Apple LLVM compiler 3.1) 支持的编译目标-iOS 5.1 / Mac OS 10.7 (Xcode 4.3.3, Apple LLVM compiler3.1) Earliest supported deployment target -