题目
以下数据组织方式支持SQL语句查询的是()。A. JSON文件B. 列族数据库C. 关系型数据库D. 键值数据库
以下数据组织方式支持SQL语句查询的是()。
A. JSON文件
B. 列族数据库
C. 关系型数据库
D. 键值数据库
题目解答
答案
C. 关系型数据库
解析
考查要点:本题主要考查对不同数据组织方式特点的理解,特别是是否支持SQL语句查询。
解题核心思路:
- 明确SQL的适用范围:SQL(结构化查询语言)是为关系型数据库设计的,用于操作和查询结构化数据。
- 区分数据组织方式:
- JSON文件:轻量级数据格式,无内置查询语言支持。
- 列族数据库:以列式存储为主,通常使用自定义查询语言(如HQL),非标准SQL。
- 关系型数据库:基于表格模型,原生支持SQL。
- 键值数据库:通过键值对存储数据,依赖API而非SQL操作。
破题关键点:
- 直接关联SQL与关系型数据库:SQL是关系型数据库的标准操作语言,其他选项的数据组织方式不以SQL为核心。
选项分析:
-
A. JSON文件
- JSON是一种数据交换格式,常用于存储非结构化或半结构化数据(如日志、配置文件)。
- 不支持SQL:需通过编程语言(如JavaScript、Python)解析查询,而非SQL语句。
-
B. 列族数据库
- 以列族为单位存储数据,适合高吞吐量场景(如日志分析)。
- 查询语言有限:部分列族数据库(如HBase)提供类SQL语法(HQL),但功能弱于标准SQL。
-
C. 关系型数据库
- 基于表格模型,数据以行和列组织,严格遵循关系模型。
- 原生支持SQL:SQL是其核心操作语言,可直接通过SQL语句查询、插入、更新数据。
-
D. 键值数据库
- 存储键值对,通过键快速定位值,适用于缓存、计数器等场景。
- 依赖API操作:无SQL支持,需通过命令或API操作数据。
结论:只有关系型数据库(选项C)直接且全面支持SQL语句查询。