Page 57 - 教育教学模式与理念的创新研究
P. 57

第二章  信息系统组成与功能


               (Consistency)、隔离性(Isolation)、持久性(Durability)),可以满足对事
               务性要求较高或者需要进行复杂数据查询的数据操作,而且可以充分满足数据库
               操作的高性能和操作稳定性的要求。并且关系型数据库十分强调数据的强一致性,

               对于事务的操作有很好的支持。关系型数据库可以控制事务原子性细粒度,并且
               一旦操作有误或者有需要,可以马上回滚事务。而 NoSQL 数据库强调 BASE 原
               则(基本可用(Basically Available)、软状态(Soft-state)、最终一致性(Eventual
               Consistency)),它减少了对数据的强一致性支持,从而获得了基本一致性和柔

               性可靠性,并且利用以上的特性达到了高可靠性和高性能,最终达到了数据的最
               终一致性。NoSQL 数据库虽然对于事务操作也可以使用,但由于它是一种基于
               节点的分布式数据库,对于事务的操作不能很好的支持,也很难满足其全部的需

               求,所以 NoSQL 数据库的性能和优点更多的体现在大数据的处理和数据库的扩
               展方面。
                   ⑧读写性能。关系型数据库十分强调数据的一致性,并为此降低读写性能付
               出了巨大的代价,虽然关系型数据库存储数据和处理数据的可靠性很不错,但一
               旦面对海量数据的处理的时候效率就会变得很差,特别是遇到高并发读写的时候

               性能就会下降的非常厉害。而 NoSQL 数据库相对关系型数据库优势最大的恰恰
               是应对大数据方面,也就是对于大量的每天都产生非结构化的数据能够高性能的
               读写,这是因为 NoSQL 数据库是按 key-value 类型进行存储的,以数据集的方式

               存储的,因此无论是扩展还是读写都非常容易,并且 NoSQL 数据库不需要关系
               型数据库繁琐的解析,所以 NoSQL 数据库大数据管理、检索、读写、分析以及
               可视化方面具有关系型数据库不可比拟的优势。
                   ⑨授权方式。关系型数据库常见的有 Oracle,SQLServer,DB2,Mysql,除
               了 Mysql 大多数的关系型数据库如果要使用都需要支付一笔价格高昂的费用,即

               使是免费的 Mysql 性能也受到了诸多的限制。而对于 NoSQL 数据库,比较主流
               的有 redis,HBase,MongoDb,memcache 等产品,通常都采用开源的方式,不
               需要像关系型数据库那样,需要一笔高昂的花费。

                   (四)分布式数据库
                   所谓的分布式数据库技术,就是结合了数据库技术与分布式技术的一种结合。
               具体指的是把那些在地理意义上分散开的各个数据库节点,但在计算机系统逻辑
               上又是属于同一个系统的数据结合起来的一种数据库技术。既有着数据库间的协



                                                                                       47
   52   53   54   55   56   57   58   59   60   61   62