返回
当前 - 选择题 - 数据库设计简单
题号:0120210500031
单选题
2021年5月第31题
简单
题号:0120210500031
单选题
2021年5月第31题
数据库设计
中等
高频
收藏
分享
反馈
在数据库系统中,视图实际上是一个(虚拟表,查询时可以从1个或多个基本表或视图中导出的表)。
问题(1)
浓缩知识点
数据库中的视图是一种虚拟表,它自身并不存储实际数据,而是由预先定义的SQL查询语句来确定内容,在用户查询视图时才会动态从数据源生成结果集。视图的数据源范围广泛,既可以是单个基本表,也可以是多个关联的基本表,还能基于已有的视图来创建。使用视图不仅能简化复杂的多表查询操作,还可以实现数据访问的安全控制,仅向特定用户开放其所需的数据内容,同时它能在基本表结构发生变更时,通过调整视图定义来保持对外的逻辑一致性,避免直接影响上层应用程序。
正确答案
D
本题考察的是数据库视图的基本概念。
视图是数据库中的一种虚拟表,它并不实际存储数据,而是由 SQL 查询定义,其内容来自基本表或其他视图,在使用时动态生成。
A选项 真实存在的表,并保存了待查询的数据:这是对基本表的描述,视图不保存实际数据,因此错误。
B选项 真实存在的表,只有部分数据来源于基本表:视图并不是“真实存在的表”,而是逻辑上的虚拟表,因此错误。
C选项 虚拟表,查询时只能从1个基本表中导出的表:视图不仅可以从单个基本表导出,还可以从多个表或视图导出,因此此说法过于局限,错误。
D选项 虚拟表,查询时可以从1个或多个基本表或视图中导出的表:这是对视图最准确的描述。视图定义可以基于单表、多表甚至其他视图,查询时根据定义动态生成结果集,正确。
因此,选项 D 正确。
