目录
一、名词解释
1、什么是基本表
1.1 基本表概念
专业术语:基本表是指在SQL中,把传统的关系模型中的关系模式称为基本表(Base Table),基本表是本身独立的表,一个关系就对应一个基本表。
如下图所示就是一个较为简单的、用来表示员工信息的基本表。
2、什么是视图
2.1 视图概念
专业术语:视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。
视图是虚拟表,包含的数据不是真实存储在数据库中的;视图只不过是将多个基本表里的数据挑出所需部分,然后将它们组合起来展示给用户。
视图还可按种类分为:关系视图、内嵌视图、对象视图、物化视图。(专栏讲解敬请关注...)
2.2 视图优势
视图机制使用户可以将注意力集中在所关心的数据上,并且视图能够对机密数据提供安全保护。
3、基本表、视图的区别、联系
3.1 二者区别
基本表 | 视图 |
---|---|
实表,有实际的物理记录 | 虚表,没有实际的物理记录,不占用物理空间 |
操作基本表会影响视图 | 操作视图不影响基本表 |
属于全局模式中的表 | 属于局部模式的表 |
属于内模式 | 属于外模式 |
是内容 | 是窗口 |
3.2 二者联系
1.视图是在基本表的基础上建立的表。
2.它的结构和内容都来自基本表。
3.一个视图可以只来自于一个基本表,也可以来自多个基本表。
4、什么是相关子查询
相关子查询:先执行主查询,再针对主查询返回的每一行数据执行子查询。
即:内层的查询会用到外层查询的记录项数据,子查询依赖于主查询,它们存在相关联性。
非相关子查询(独立子查询):执行顺序是先执行子查询,再执行主查询。
5、什么是联结查询
6、什么是嵌套查询
最近更新:2022.4.24日
未完待续...