irpas技术客

关系型数据库和非关系型数据库NoSQL的异同点及优势所在_AlbertOS_为什么非关系型数据库快

网络投稿 6869

引入

我们开始学Oracle 12c了,顺便带大家一起了解一下关系型数据库和非关系型数据库NoSQL的异同点及优势所在。

关系型数据库

我们学过的有mysql/ oracle / sql server 等 **关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组 织。**它是建立在关系数据模型的基础上的一种数据库,什么是关系数据模型?这里不重点说,详细介绍我可以仙人指路?

关系型数据库的优点 易于维护:都是使用表结构,格式一致;使用方便:SQL语言通用,可用于复杂查询;支持复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。 关系型数据库的缺点 读写性能比较差,尤其是海量数据的高效率读写;固定的表结构,灵活度稍欠;不满足高并发读写需求,传统关系型数据库来说,硬盘I/O是一个很大的瓶颈。 非关系型数据库

非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合,可以是文档或者键值对等,它的基本数据类型不是基于关系数据模型的我们统称为非关系型数据库。

我用过的只有neo4j图数据库和mongoDB分布式数据库,它的格式灵活,查询速度快就像neo4j在图谱检索上有特殊优化等。

非关系型数据库的优点 格式灵活:存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,使用灵活,应用场景广泛,而关系型数据库则只支持基础类型。速度快:nosql可以使用硬盘或者随机存储器作为载体,而关系型数据库只能使用硬盘;高扩展性;硬件成本低:nosql数据库部署简单,基本都是开源软件,可以使用硬盘或者随机存储器作为载体分布式的存储使数据库支持高并发的读写 非关系型数据库的缺点 不提供sql支持,学习和使用成本较高;无事务处理;数据结构相对复杂,复杂查询方面稍欠 一般常用的数据库

我这里找到一张一览表,上半部就是一些常用的关系型数据库,下半部就是一些常用的非关系型数据库。 非关系型数据库中也有很多分类:文档型;key-value型;列式数据库;图形数据库等


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #为什么非关系型数据库快 #引入我们开始学Oracle #oracle #SQL #Server