合格的软件架构在 SQL 和 NoSQL 数据库的大数据处理这一艰巨任务中起着至关重要的作用。创 建 SQL 数据库
是为了组织数据并允许水平扩展。另一方面,NoSQL 数据库支持水平可伸缩性,可以高 效地处理大量非结构化数据。组
织需求决定了哪种范式是合适的,然而选择最佳选项并不总是容易 的。数据库设计的差异是 SQL 和 NoSQL 数据库的不同
之处。每种 NoSQL 数据库类型也始终采用混合模 型方法。因此,云用户在不同的云存储服务(CSP)之间传输数据具有
挑战性。各种云平台 (IaaS、PaaS、SaaS 和 DBaaS)正在监控几种不同的范例。这篇 SLR 的目的是研究解决云数据可移 植
性和互操作性的文章,以及 SQL 和 NoSQL 数据库的软件架构。作为最新技术的一部分,介绍了许 多比较数据库的 SQL
和 NoSQL 功能的研究,特别是 Oracle RDBMS 和 NoSQL 文档数据库(MongoDB)在 规模、性能、可用性、一致性和分
片方面的研究。研究表明,具有专门定制结构的 NoSQL 数据库可 能是大数据分析的最佳选择,而 SQL 数据库最适合在线
事务处理(OLTP)目的。