
本文共有1586个单词,预计阅读时间为1.5分钟.

当前的主流“关系”是Oracle,DB2,Microsoft SQL Server,Microsoft Access,MySQL等. 主流的“非关系”包括NoSQL,Cloudant,HBASE和mongo DB.
每个人都认为数据很重要,但是更重要
目前,业务决策面临的最大挑战不是缺乏数据,而是太多数据. 大多数公司无法找到数据的价值来为公司的决策提供支持. 决策者的困惑是海量数据,公司现有信息无法有效处理;其次,数据令人困惑,根本找不到解决方案. 第三,原始数据存储方法通用性差且不方便移植,将大量重复信息存储在不必要的文件中,浪费了存储空间,并且不方便更新等. 因此,越来越多的系统应运而生. 当前的主流分为关系和非关系.

关系和非关系-顾名思义
关系是建立在“关系”基础上的,并使用数学概念和方法(例如集合代数)来处理中的数据. 关系模型由关系数据结构,关系操作集和关系完整性约束组成. 关系是由可以相互连接的多个二维行列表组成的.

由于它被称为关系,它的关系在哪里显现?例如,我现在拥有Form A和FormB. 其中: Form A有一个名为user_id的字段;表单B还具有一个名为user_id的字段. 现在与他们建立联系. 当我去修改表单A中的user_id的值时,表单B中的user_id的值也会被自动修改,因为它们建立的关系使数据一致. 在数以千万计的数据中,有几种直接安排的明确安排. 非关系就像它的名字一样,每条数据都是独立存在的,没关系.

关系和非关系都有自己的优势
关系最典型的数据结构是表,表是由二维表及其连接组成的数据组织. 非关系严格来说不是,它应该是数据结构化存储方法的集合,可以是文档或键值对. 两者的区别在于数据存储方法什么是非关系,扩展方法和事务支持不同.
1
不同的数据存储方法
关系数据自然是表格式的,因此它存储在数据表的行和列中. 数据表可以彼此关联地存储,并且很容易提取数据. 非关系数据不适合存储在数据表的行和列中,而是大块地组合在一起. 非关系数据通常存储在数据集中,例如文档什么是非关系,键值对或图形结构. 您的数据及其特征是影响数据存储和检索方法选择的主要因素.
2

不同的扩展方法
数据存储在关系表中. 该操作的性能瓶颈可能涉及许多表,因此为了支持更多的并发性,SQL被垂直扩展以提高处理能力并使用更快的计算机来处理相同的数据集更快. NoSQL是水平扩展的. 非关系数据存储是自然分布的,通过向资源池中添加更多的普通服务器(节点),NoSQL的扩展可以分担负载.
3
对交易性的不同支持
如果数据操作需要高事务性,或者需要复杂的数据查询来控制执行计划,那么就性能和稳定性而言,传统的SQL是您的最佳选择. SQL支持对事务的原子性进行细粒度的控制,并且很容易回滚事务.
不仅仅是提供数据支持
在激烈的市场经济竞争中,公司必须将其业务和市场需求联系起来,在此基础上做出科学正确的决定,并通过计算机管理来代替人工操作以提高工作效率并扩大收集到的数据为了提取有用的信息而要影响和处理的. 帮助企业在业务管理和发展中做出即时,正确的判断.
关系

好处
易于维护: 全部使用表结构且格式一致
易于使用: SQL语言是通用的,可用于复杂的查询
复杂的操作: 支持SQL,可用于一个表和多个表之间的非常复杂的查询
缺点
读写性能相对较差,尤其是海量数据的高效读写
固定的表格结构,灵活性较低
高并发读写要求. 对于传统的关系,硬盘I / O是一个很大的瓶颈

非关系
好处
格式灵活: 存储的数据格式可以是键,值,文档,图片等,文档,图片等. 应用场景广泛,关系仅支持基本类型
速度快: nosql可以使用硬盘或随机存储作为载体,而关系只能使用硬盘,并且具有较高的可扩展性
成本低: nosql易于部署,并且基本上是开源软件.
缺点
如果没有SQL支持,则学习和使用的成本会更高
不进行交易处理
数据结构相对复杂,复杂查询有点短
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-212563-1.html
讲的很准确
必须反击
甚至一天半的