NosQL分布式数据库考试重点:选择题解析

版权申诉
0 下载量 35 浏览量 更新于2024-08-12 1 收藏 207KB PDF 举报
"这篇资料是关于nosql分布式数据库的期末考试题,涵盖了多种数据库系统、NoSQL的特点、CAP理论、HBase的相关知识以及MongoDB的集合命名规则等知识点。" 在这些选择题中,我们可以提炼出以下几个关键知识点: 1. 关系数据库与非关系数据库的区别:题目提到Mysql, SqlServer, Oracle是关系数据库,而Redis是非关系数据库(NoSQL)。 2. 数据库语言和SQL的理解:数据定义语言(DDL)是SQL的一部分,用于创建和修改数据库结构。 3. 关系数据库的优势:容易理解、易于维护、支持SQL,但读写性能相比NoSQL可能不高。 4. NoSQL数据库的特点:分布式、不基于ACID(原子性、一致性、隔离性、持久性)、支持大规模扩展,但不包括严格事务支持。 5. CAP理论:C表示一致性,A表示原子性,P表示分区容错性,三者很难同时兼顾,B选项描述错误。 6. 知识图谱案例:本课程中用到的知识图谱案例是基于图形数据库Neo4j实现的,而不是MongoDB、Redis或HBase。 7. HBase的特点:HBase是一个适合大数据处理的列式存储数据库,具有巨大的容量、列存储、稀疏性,但不支持join操作。 8. HBase的分布式存储和负载均衡:最小单元是Region,而不是Store、HFile或MemStore。 9. HBase的合并操作:minor合并将小的HFile合并为大文件,major合并涉及整个列族,会清理被标记删除的HFile,但B选项的描述不准确。 10. MongoDB的特点与HBase类似,包括大容量、列存储和稀疏性,但不支持join操作。 11. HBase的基本组件:包括HMaster、RegionServer和Zookeeper,DataNode是Hadoop中的组件,不属于HBase。 12. MongoDB的集合命名规则:集合名不能以"system."开头,不能包含保留字符$,不能是空字符串,且有长度限制,不包括200字节。 13. MongoDB的主键默认格式:默认使用ObjectId作为主键,而不是UUID、sequence或auto_increment。 14. MongoDB的逻辑结构:MongoDB文档结构包括文档、集合和数据库,但题目没有给出完整的答案。 这些题目覆盖了数据库的基础知识,包括关系型和非关系型数据库的对比、NoSQL的特性、CAP理论的解释、特定数据库如HBase和MongoDB的特性和操作,以及它们的使用规则。这些内容对于理解和掌握分布式数据库系统至关重要。