问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是数据库视图?

发布网友 发布时间:2022-04-23 18:06

我来回答

4个回答

懂视网 时间:2022-04-29 21:38

*是从用户使用数据库的观点来说的。

*从一个或多个表(视图)中导出来的

*一个虚表,或者说查询表


为什么要用视图呢?

 一是简单,看到的就是须要的。视图不仅能够简化用户对数据的理解,也能够简化他们的操作。那些被常常使用的查询能够被定义为视图,从而使得用户不必为以后的操作每次指定所有的条件。

二是 安全,通过视图用户仅仅能查询和改动他们所能见到的数据,但不能授权到数据库特定行和特定的列上。通过视图,用户能够被限制在数据的不同子集上:使用权限可被限制在还有一视图的一个子集上,或是一些视图和基表合并后的子集上。

三是逻辑数据独立性。视图可帮助用户屏蔽真实表结构变化带来的影响。

概括来说,因为用户通过视图仅仅能查询改动他们所能见到数据,所以操作起来自然简单很多,也安全多了。这点在视图的长处处还有涉及。

操作:


创建:

方法一:


技术分享


技术分享



技术分享


运行显示结果:

技术分享

方法二:

用T-SQL语句:

use niunan
go
create view View_Test1
--要查询的内容--
as select name,title,content,createtime
--查询的表--
from category,news
--查询条件--
where category.id=news.categoryId 

对应的,视图的改动和删除也可直接在对象资源管理器中操作,在这里就不做介绍。

改动:

use niunan
go
--要改动的视图,括号里是列名--
alter view View_Test(name,createTime)
--格式与新建视图时一致
as select name,title
from category,news
where category.id=news.categoryId 


删除:

drop view View_Test


长处:

简化了对表增删改的操作。利用视图,我们能够同一时候从两个表中查找数据,而不用视图,就要一个一个的查询,非常麻烦也easy出错。在一定程度上,使得数据库的复杂度减少,数据共享更为方便。还有一方面,用户通过视图仅仅能查看和改动他们所能见到的数据,简化了用户权限的管理。

视图与表:

视图中仅仅存放了表的定义,但没有储存视图相应的数据,这些数据仍放在原来的数据表中。拿上面的样例说,新建的视图中并没有实际的新闻内容、类别名称等数据,它们都还是储存在原有的news,category表中。

视图能够像表一样进行增删改查的操作。


系列博客推荐:

再看数据库——(1)存储过程

再看数据库——(2)视图

再看数据库——(3)触发器


再看数据库——(2)视图

标签:

热心网友 时间:2022-04-29 18:46

联系:视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系
区别:1、视图是已经编译好的sql语句。而表不是
2、视图没有实际的物理记录。而表有。
3、表是内容,视图是窗口
4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改
5、表是内模式,视图是外模式
6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些sql语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。
7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。
8、视图的建立和删除只影响视图本身,不影响对应的基本表。

热心网友 时间:2022-04-29 20:20

视图是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系

热心网友 时间:2022-04-29 22:12

百度百科里有,给你摘一段:
 视图是虚表,是从一个或几个基本表(或视图)中导出的表,在系统的数据字典中仅存放了视图的定义,不存放视图对应的数据。
  视图是原始数据库数据的一种变换,是查看表中数据的另外一种方式。可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。
视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。
  视图的定义存在数据库中,与此定义相关的数据并没有再存一份于数据库中。通过视图看到的数据存放在基表中。
什么是数据库的视图?

解析:视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。视图 作为一种数据库对象,为用户提供了一个可...

什么是数据库视图怎样去理解它

视图是原始数据库数据的一种变换,是查看表中数据的另外一种方式。可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。 视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。

数据库中什么叫视图游标是什么

视图是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改,查,操作,视图通常是有一个表或者多个表的行或列的子集。对视图的修改不影响基本表。它使得我们获取数据更容易,相比多表查询。游标:是对查询出来的结果集作为一个单元来有效的处理。游标可以定在该单元中的特定行,从结果集的当...

数据库视图的作用是什么

数据库视图是一个虚拟表,它是一个查询语句的查询结果集的展示。它代表了一个从原始数据表或视图中获取数据的查询。视图提供了一种访问数据的方式,就像从表的表面看一样。它可以让用户以不同的方式查看数据,并隐藏原始数据表的复杂性。视图还可以提高数据的安全性,因为它可以限制对数据的访问权限。通...

什么叫数据库视图

数据视图是数据库里的一张虚表,是不存在的一张表。和表一样,视图包括数据列和数据行,这些数据列和行来源于所查询的表(此表称作视图的基表).用户通过视图来浏览自己感兴趣的部分数据,而数据的物理存放位置仍然在视图所张引用的基表中。

什么叫视图

视图是一个数据库中的虚拟表。它是基于真实表数据的一个展示,可以理解为一种数据展示方式或数据窗口。通过视图,用户可以获取简化或定制化的数据展示,以更方便地查看或处理特定数据。这些展示方式依赖于用户事先定义好的查询和数据整合逻辑。值得注意的是,视图并非物理存储数据,它只是保存了查询数据的SQL...

视图是什么意思

视图简介:计算机数据库中的视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。也是机械制图术语,在机械制图中,将物体按正投影法向...

数据库库视图是什么意思

数据库是组织和存储数据的系统。它允许用户对数据进行访问、操作和管理。而在数据库中,一个视图是一个虚拟表,由存储在数据库中的一个或多个表的行和列组成。视图并不实际存储数据,而是根据定义,从原始表格中获取数据并显示给用户。视图可以让用户以一种更便捷的方式访问数据库中的数据。它们可以用来...

什么是视图

视图是一种虚拟的数据展示方式。视图是数据库中的一个重要概念。在数据库中,视图就像一个窗口,它提供了一个虚拟的表,这个表是基于存储在数据库中的实际数据表和查询语句生成的。视图并不存储实际的数据,它只是保存了查询数据的SQL语句。当查询视图时,实际上是运行了视图的定义语句,从而得到视图的...

什么是视图?

视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。从用户角度来看,一个视图是从一个特定的角度来查看...

mysql在表上创建视图 以下关于数据库视图的描述 数据库视图概念 视图库是什么意思 数据库视图view 视图是数据库对象吗 mysql数据库视图 关系数据库即保存视图的定义 数据库视图存储的是什么
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
土豆干黄瓜钱炒肉做法 女朋友有分离焦虑症 恋爱分离焦虑症的表现 90年男马和92年女猴2816年年底结婚吉日 请帮我翻译一句中文,谢谢!!! DNF远古做错了3件首饰 dnf狂战远古3件首饰如何选择 女性结扎同房还能生吗 郑州私立高中学费大概多少钱 求救英文翻译!!! 在sql数据库里的视图是什么意思,怎么理解? 视图视图是从什么中导出的表,数据库中实际存放的是视图的定义 数据库中的视图有什么用,我们为什么要用视图? 医师下乡自我鉴定 医院实习生自我鉴定 合同到期续签自我鉴定怎样写 护士试用期自我鉴定(主要包括:德,能,勤,绩,廉五个方面) 护士试用期自我鉴定100字 护士续签合同自我鉴定 没学过硬件,适不适合参加嵌入式培训? 护士聘用审批表的自我鉴定 石家庄达内培训怎么样? 如何把Word文档打印成小册子? 石家庄做嵌入式的公司有哪些 石家庄什么地方有教嵌入式培训的? 怎么把word横过来打印成书本的样式 如何让word打印出的文件对折成书?那个什么软件? word 文档怎么做成书 word如何打印成书本 word文档怎么打印成书本样子? 数据库报表的视图有几种?每种视图的功能是什么? 什么叫基本表?什么是视图?二者的区别和联系是什么? 青椒土豆丝怎么炒,丝怎么切才比较细呢? 数据库视图是什么,有什么用,怎么用 sql中视图与表的区别? access数据库中,什么是实际存放数据的地方 数据视图的数据(库)视图的概念 什么是数据库视图?怎样去理解它? findx3参数配置是多少? 数据库中的视图有什么作用?在j2ee开发中视图一般在什么场合用?_百度... oppofindx3值得入手吗? 数据库中的视图是什么?视图有什么作用 findx3可以开空调吗 网络单元的数据库视图 数据库中视图的好处是什么? 数据库视图到底是什么东西 findx3缺点太多有哪些? 数据库的视图用来做什么的? findx3功能使用 findx3绿边严重吗