NosQL分布式数据库考试重点
版权申诉
109 浏览量
更新于2024-08-23
收藏 34KB DOCX 举报
"nosql分布式数据库期末考试题.docx"
这篇文档包含了有关Nosql分布式数据库的一系列选择题,涉及了多种数据库类型、特点以及特定数据库如MongoDB和HBase的相关知识。以下是这些知识点的详细说明:
1. **非关系型数据库(NoSQL)**:NoSQL数据库是指非关系型的、分布式、不保证遵循ACID(原子性、一致性、隔离性、持久性)原则的数据存储系统,它们通常用于处理大规模数据分布式存储。文档中提到了MongoDB,它是一个非常流行的NoSQL数据库,用JavaScript编写。
2. **关系型数据库(RDBMS)**:与NoSQL相对,Mysql, SqlServer, 和Oracle都是典型的关系型数据库,它们基于表格模型,支持SQL语言进行数据操作。
3. **SQL语言**:数据定义语言(DDL)、数据查询语言(DQL)、数据操纵语言(DML)和数据控制语言(DCL)是SQL的主要组成部分。DDL用于创建和修改数据库结构,DQL用于查询数据,DML用于插入、更新和删除数据,而DCL用于权限管理和访问控制。
4. **MongoDB**:MongoDB是一个面向文档的数据库,它使用JSON-like文档进行数据存储,支持动态模式,并且是用C++编写的。
5. **NoSQL数据库特点**:NoSQL数据库通常具有分布式、非基于ACID特性。MongoDB、HBase等都属于此类数据库。
6. **CAP理论**:在分布式系统中,Consistency(一致性),Availability(可用性)和Partition Tolerance(分区容错性)不能同时得到满足。CAP理论指出,设计分布式系统时必须在其中两方面之间做出妥协。
7. **HBase**:HBase是基于Hadoop的分布式列式存储系统,适用于海量数据存储。其特点是容量大、列存储、稀疏性。HBase的分布式存储和负载均衡最小单元是Region。
8. **HBase的合并机制**:Minor合并和Major合并是HBase中用于优化数据存储和读取性能的机制。Minor合并将小的HFile合并成大的,而Major合并则对整个列族的HFile进行合并,并清理已删除的数据。
9. **HBase基本组件**:包括HMaster负责集群的管理,RegionServer处理数据读写,以及Zookeeper用于协调集群。
10. **MongoDB的集合命名规则**:集合不能以"system."开头,不能包含保留字符"$",也不能是空字符串。
11. **MongoDB的主键**:默认情况下,MongoDB的主键(_id)是一个自动产生的对象ID,类似于UUID。
12. **MongoDB的逻辑结构**:包括数据库(db)、集合(collection)和文档(document)。
13. **内存数据库**:在学习的NoSQL数据库中,MongoDB不是内存数据库。HBase虽然支持内存缓存,但主要还是基于磁盘存储。
14. **Neo4j图形数据库**:适合于处理复杂的关联数据,如社交网络分析、推荐系统等。在给出的选项中,快递物流数据管理可能是 Neo4j 的合适应用场景,因为它涉及到大量的实体间关系。
15. **HBase的技术来源**:HBase的设计灵感来源于Google的Bigtable,都是为了解决大数据存储问题。
通过这份期末考试题,我们可以看到 Nosql 分布式数据库的学习涵盖了数据库的类型、特点、操作语言、以及具体数据库的特性和应用,这些都是数据库领域的重要知识。
2019-12-30 上传
2022-03-15 上传
2024-04-25 上传
2022-06-07 上传
2024-08-28 上传
2021-10-14 上传
2021-12-14 上传
xingwang218
- 粉丝: 1
- 资源: 9万+
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全