博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库查询的5种视图以及作用
阅读量:4221 次
发布时间:2019-05-26

本文共 428 字,大约阅读时间需要 1 分钟。

1、单源表视图

   视图的数据可以只取自一个基本表的部分行、列,这样的视图行列与基本表行列对应。这样定义的视图一般可以进行查询和更改数据操作。

2、多源表视图

   视图的数据可以来自多个表中,这样定义的视图一般只用于查询,不用于修改数据。

3、在已有视图上定义的新视图

   可以在视图上再建立视图,这时作为数据源的视图必须是已经建立好的。

4、带表达式的视图

   在定义基本表时,为减少数据库中的冗余数据,表中只存放基本数据,由基本数据经过各种计算派生出的数据一般是不存储的。但由于视图中的数据并不实际存储,所以定义视图时可以根据需要设置一些派生属性列,在这些派生属性列中保存经过计算的值。这些派生属性由于在基本表中并不实际存在,因此,也称它们为虚拟列。包含虚拟列的视图也称为带表达式的视图。

5、含分组统计信息的视图
   含分组统计信息的视图是指定义视图的查询语句中含有GROUP BY子句,这样的视图只能用于查询,不能用于修改数据。
优点是很多的。最大的特点就是提高了效率

转载地址:http://nclmi.baihongyu.com/

你可能感兴趣的文章
System::String转换为std::string
查看>>
C与C++中IO流的比较
查看>>
VS2010 警告 1 warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s
查看>>
vs2010 c++ 学习笔记
查看>>
C++类和new、delete操作符
查看>>
浅谈 C++ 中的 new/delete 和 new[]/delete[]
查看>>
关于“为什么delete以后指针还能被赋值”一种描述
查看>>
C++常用库(转)
查看>>
c/c++内存释放知识总结
查看>>
马云说:员工的离职原因
查看>>
dxf的DIMSTY尺寸标注格式
查看>>
C++ 中的流操作
查看>>
c++string函数详解
查看>>
VC++多线程编程
查看>>
C++内存分配秘籍—new,malloc,GlobalAlloc详解
查看>>
Code Review 代码审查 不完全整理
查看>>
结构体内存对齐详解
查看>>
关于C++兼容C,C++在linux程序设计API的调用等问题
查看>>
Linux下如何编译并运行C程序
查看>>
在linux下编译运行c语言程序
查看>>