从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例如查询,插入,修改,删除操作等。
视图的作用:用来简化复杂的SQL语句
视图的创建、使用、删除
创建:
CREATE OR REPLACE VIEW 视图名 AS SQL语句
OR REPLACE:可以省略,省略后新建的视图名和原来的视图名相同就不能创建,加上OR REPLACE表示没有这个视图名时就创建一个,如果存在就将已经存在的视图名替换掉。
使用:
SELECT * FROM 视图名
删除:
DROP VIEW 视图名
如果一条SQL语句在很多地方都在使用,一旦表名更改,则使用来这个表名的地方全部要修改,但如果使用了视图则不会修改太多的地方,只需要修改一处。
使用视图并不能提高查询速度,因为视图的本质还是在执行SQL语句。
使用视图,如果查询的数据对应表中的数据,那么可以通过视图修改它,如果查询的视图不对应表中的数据(如:含有统计字段等)就不能通过视图去修改。
物化视图
-普通视图不保存查询的数据,物化(持久化)就是保存查询的数据的视图
分享到:
相关推荐
基于实验1创建的汽车用品网上商城数据库Shopping,理解视图和索引的概念和作用,练习视图的基本操作,包括视图的建立,视图的查询,视图的更新,视图的删除,体会视图带来的方便;练习索引的创建和删除,对比有索引...
通过视图的创建过程,理解视图的概念和意义,掌握视图的基本使用方法。 2. 实验要求 通过视图的设计和定义,掌握建立视图的基本方法,包括通过单张表建立视图和通过多张表建立视图,通过在定义的视图上进行查询,...
理解 —— 理解视图的概念及存储; 了解 ——了解视图的优点。 视图概述 视图是从一个或者几个基本表或者视图中导出的虚拟表,是从现有基表中抽取若干子集组成用户的“专用表”,这种构造方式必须使用SQL中的SELECT...
国家开放大学 形考答案 mysql 实验训练4:视图和索引的构建与使用
1. **实验指导手册**:提供了详尽的实验步骤和背景知识,引导学生从理论层面理解视图的虚拟表特性,以及视图如何根据SELECT语句的结果集构建,简化数据查询与管理。 2. **SQL Server Management Studio**(SSMS):...
理解视图和视图解析器的解析流程、使用常用的InternalResourceView和JstlView、实现自定义视图、实现重定向操作
视图控制对象的区别及使用的小小的Demo,可以让大家更容易理解视图控制对象的区别及使用
1.掌握oracle表的管理(创建/维护) 2.掌握对oracle表的各种查询技巧 3.学会创建新的oracle数据库 4.掌握oracle表对数据操作技巧 5.掌握在java程序中操作oracle ...19.理解视图的概念并能灵活使用视图
视图的创建与使用 (1)理解视图的概念。 (2)掌握创建视图、测试、加密视图的方法。 (3)掌握更改视图的方法。 (4)掌握用视图管理数据的方法。
实验题目 实验三 创建和使用视图、索引、存储过程 一、实验目的 1、理解视图、索引、存储过程的定义、索引、存储过程的优点与、索引、存储过程 的工作原理; 2、掌握在查询分析器和企业管理器中创建、修改及删除视图...
2.理解视图的概念和作用 3.了解序列的概念和作用 4.掌握使用SQL语句创建索引.5.掌握使用SQL语句创建视图和维护视图 6.掌握使用SQL语句创建序列 2
《ASP.NET MVC in Action》...深入理解视图(View) URL路由 定制和扩展ASP.NET MVC 为复杂网站设计可扩展架构 使用现有的ASP.NET特性 ASP.NET MVC中的Ajax 托管与部署 MonoRail和Ruby on Rails 最佳实践 范例
请到电脑端查看 实验目的: 基于实验1创建的汽车用品网上商城数据库Shopping,理解MySQL运算符、函数、谓词,练习Select语句的操作方法。
1、掌握SQL Server查询分析器的使用方法,加深对SQL和Transact-SQL语言查询语句的理解。 2、掌握用查询分析器和视图创建向导的方法创建视图。 3、学会使用SQL数据控制语句来进行授权控制和权限回收。 4、了解高级...
使学生掌握 SQL Server中的视图创建及删除的方法,加深对视图和SQL Server图表作用的理解。 本实验需要1学时。 二、实验内容 1. 启动数据库服务软件SQL Server 2000的查询分析器,用CREATE VIEW语句建立视图,语法...
简单的理解视图中的立体补线图,只是一款ppt文件;对于初学者很实用,很适用
技巧5 理解表 技巧6 理解表名 技巧7 理解列名 技巧8 理解视图 技巧9 理解架构 技巧10 理解域 技巧11 理解约束 技巧12 理解数据定义语言(DDL) 技巧13 理解数据操纵语言(DML) ...