什么是NoSQL,试述NoSQL系统在人数据库发展中的作用。
答: (1) NOSQL是以互联网大数据应用为背景发展起来的分布式数据管理系统,它有两种解释:一种是Non-Relational,即非关系数据库:另一种是Not Only SQL,即数据管理技术不仅仅是SQL. NoSQL系统支持的数据模型通常分为: Key-Value 模型、BigTable 模型、文档(document)。(2) NoSQL系统为了提高存储能力和并发读写能力采用了极其简单的数据模型,支持简单的查询操作,而将复杂操作留给应用层实现。该系统对数据进行划分,对各个数据分区进行备份,以应对结点可能的失败,提高系统可用性:通过大量结点的并行处理获得高性能,采用的是横向扩展的方式( scale out)。
举一反三
- 什么是NoSQL数据库?NoSQL和RDBMS有什么区别?在哪些情况下使用和不使用NoSQL数据库
- 关于NoSQL数据库和关系数据库,下列说法正确的是:( ) A: 大多数NoSQL数据库很难实现数据完整性 B: NoSQL数据库和关系数据库各有优缺点,但随着NoSQL的发展,终将取代关系数据库 C: 关系数据库有关系代数理论作为基础,NoSQL数据库没有统一的理论基础 D: NoSQL数据库可以支持超大规模数据存储,具有强大的横向扩展能力
- 关于NoSQL数据库和关系数据库,下列说法正确的是: A: NoSQL数据库和关系数据库各有优缺点,但随着NoSQL的发展,终将取代关系数据库 B: 大多数NoSQL数据库很难实现数据完整性 C: 关系数据库有关系代数理论作为基础,NoSQL数据库没有统一的理论基础 D: NoSQL数据库可以支持超大规模数据存储,具有强大的横向扩展能力
- 关于NoSQL数据库和关系数据库,下列说法正确的是: A: 关系数据库有关系代数理论作为基础,NoSQL数据库没有统一的理论基础 B: NoSQL数据库可以支持超大规模数据存储,具有强大的横向扩展能力 C: 大多数NoSQL数据库很难实现数据完整性 D: NoSQL数据库和关系数据库各有优缺点,但随着NoSQL的发展,终将取代关系数据库
- 关于NoSQL数据库和关系数据库,下列说法不正确的是: A: NoSQL数据库可以支持超大规模数据存储,具有强大的横向扩展能力 B: NoSQL数据库和关系数据库各有优缺点,但随着NoSQL的发展,终将取代关系数据库 C: 大多数NoSQL数据库很难实现数据完整性 D: 关系数据库有关系代数理论作为基础,NoSQL数据库没有统一的理论基础
内容
- 0
NoSQL数据库是什么意思?NoSQL与RDBMS直接有什么区别?为什么要使用和不使用NoSQL数据库?说一说NoSQL数据库的几个优点?
- 1
与关系数据库相比,NoSQL数据库的有点包括() A: NoSQL具有灵活的水平可扩展性,可以支持海量数据存储 B: NoSQL数据库支持MapReduce风格的编程,可以较好地应用于大数据时代的各种数据管理。 C: NoSQL数据库适用于任何场景,可以代替关系型数据库。 D: NoSQL数据库避免了关系型数据库所存在的一些缺陷。
- 2
下列关于NoSQL数据库和关系型数据库的比较,不正确的是: A: NoSQL数据库具有弱一致性,关系型数据库具有强一致性 B: NoSQL数据库很容易实现数据完整性,关系型数据库很难实现数据完整性 C: NoSQL数据库的可扩展性比传统的关系型数据库更好 D: NoSQL数据库缺乏统一的查询语言,而关系型数据库有标准化查询语言
- 3
下列关于NoSQL数据库和关系型数据库的比较,不正确的是 A: NoSQL数据库的可扩展性比传统的关系型数据库更好 B: NoSQL数据库具有弱一致性,关系型数据库具有强一致性 C: NoSQL数据库很容易实现数据完整性,关系型数据库很难实现数据完整性 D: NoSQL数据库缺乏统一的查询语言,而关系型数据库有标准化查询语言
- 4
下列关于NoSQL数据库和关系型数据库的比较,不正确的是:( ) A: NoSQL数据库具有弱一致性,关系型数据库具有强一致性 B: NoSQL数据库的可扩展性比传统的关系型数据库更好 C: NoSQL数据库缺乏统一的查询语言,而关系型数据库有标准化查询语言 D: NoSQL数据库很容易实现数据完整性,关系型数据库很难实现数据完整性