广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 计算机教程 > 正文

简述数据库视图

作者:adminjiang发布时间:2021-07-06分类:计算机教程浏览:769


导读:在java中,数据库视图是基于SQL语句的结果集的可视化的表,相信java程序员们对数据库视图都不陌生,因为在一个查询需要频繁作为子查询使用时,视图可以简化代码,可以直接调用。今天...


在java中,数据库视图是基于SQL语句的结果集的可视化的表,相信java程序员们对数据库视图都不陌生,因为在一个查询需要频繁作为子查询使用时,视图可以简化代码,可以直接调用。今天为刚入门java编程不久的朋友们来介绍一下数据库视图的概念及一些相关知识点,一起来学习吧。

数据库视图就像一个真实的表,包含行和列,是从一个或几个基本表(或视图)中导出的虚拟的表,在系统的数据字典中仅存放了视图的定义,不存放视图对应的数据。视图在数据库管理系统中也是一个对象,也是以文件形式存在的

视图也对应了一个查询结果,只是从不同的角度查看数据。

看到这里,可以会有人对表和视图混淆,数据库视图和表还是有区别的,总结起来,有以下几点区别:(1)视图是已经编译好的sql语句,而表不是;(2)视图没有实际的物理记录,而表有;(3)表是内容,视图是窗口;(4)表占用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时对它进行修改,但视图只能用创建的语句来修改;(5)表是内模式,试图是外模式;

(6)视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合,从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构;(7)表属于全局模式中的表,是实表,视图属于局部模式的表,是虚表;(8)视图的建立和删除只影响视图本身,不影响对应的基本表;(9)不能对视图进行update或者insert into操作。

数据库视图中的字段就是来自一个或多个数据库中的真实的表中的字段,我们可以向视图添加SQL函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。


当一个查询需要频频的作为子查询使用时,视图可以简化代码,直接调用而不是每次都去重复写这个东西。系统的数据库管理员需要给他人提供一张表的某两列数据,而不希望他可以看到其他任何数据,这时可以建一个只有这两列数据的视图,然后把视图公布给他。这是使用数据库视图的作用。

数据库视图在实际的开发中,会被广泛的用到,在使数据简单化的同时也保证了安全性,所以希望学习数据库的人都可以学会使用视图。在本站的MySQL教程中,对数据库视图有很详细的讲解,想要学习这方面知识的小伙伴千万不要错过。

广州北大青鸟依托北京大学雄厚资源,是北大青鸟华南地区就业示范校区,学校提供学历+技能+就业服务,主要开设热门课程java培训,UI设计培训,PHP培训,Web前端培训,软件开发编程培训等全程项目实战,免费就业推荐等,详情请点击右边的咨讯框咨询在线的老师,同时还可以获取免费的试听课程,欢迎咨询哦!!!



计算机教程排行
标签列表
网站分类
文章归档
最近发表