MongoDB数据库练习题

本文是一份关于MongoDB数据库的实战练习题目,涵盖了关系型与非关系型数据库的基础概念,NoSQL的四大类型,MongoDB的增删查改操作,以及非关系数据库的应用场景等。
摘要由CSDN通过智能技术生成

MongoDB数据库练习题

1.什么是关系型数据库?常用的关系型数据库有哪些?关系型数据库有哪些特点?

①关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。
②关系型数据库的特点:事务的一致性;通用的SQL语言,使得操作关系型数据库非常方便;ACID:原子性、一致性、隔离性、持久性;表结构严格,存储数据很难出错。

2.什么是非关系型数据库?非关系数据库有哪些特点?常用的非关系型数据库有哪些?

①非关系型数据库:非关系型数据库又被称为NoSQL(Not Only SQL ),意为不仅仅是SQL( Structured QueryLanguage,结构化查询语言),不需要事先定义结构,也就是不需要建表建库等,每条记录可以又不同的类型和约束条件。
②非关系数据库的特点:使用键值对存储数据;数据没有耦合性,易扩展;不提供sql,无事务处理;不需要经过sql层的解析,性能很高;数据存储更加灵活,但是可能导致数据不一致性的问题
③常用的非关系型数据库:列模型:Hbase;键值对模型:redis,MemcacheDB;文档类模型:mongoDB

3.NoSQL的四大类型是什么?

(1)键值对存储(key-value):Redis键值对存储,优势:快速查询,缺点:存储数据缺少结构化。
(2)列存储:Hbase,优势:快速查询,扩展性强。缺点:功能相对于局限。
(3)文档数据库存储:MongoDB,早起应用多。优势:要求不特别的严格。缺点:查询性不高,缺少统一查询语法。
(4)图形数据库存储:应用于社交网络,优势:利用图结构相关算法。缺点:需要整个图计算才得出结果,不容易做分布式集群方案

4.非关系数据库的应用场景有哪些?

redis是一个高性能的(key/value)分布式内存数据库,应用的场景:
(1) 缓存(数据查询,短连接,新闻内容,商品内容等),使用最多
(2) 聊天室在线好友列表
(3) 任务队列
(4) 应用排行榜
(7) 分布式集群架构中的session问题

Mongodb存储的也是key/value,只不过它的value是json类型,适合存储对象类型的数据,应用的场景:
1)网站实时数据处理。它非常适合实时的插入、更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性。
2)缓存。由于性能很高,它适合作为信息基础设施的缓存层。在系统重启之

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值