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

教育教学模式与理念的创新研究
             Innovative Research on Education and Teaching Models and Concepts


             但是由于基本上单个数据库都是采用单独存放的形式,很少采用分割存放的方式,
             所以这样数据往往能存成一个整体,这对于数据的读写提供了极大的方便。
                  ④扩展方式。当前社会和科学飞速发展,要支持日益增长的数据库存储需求

             当然要求数据库有良好的扩展性能,并且要求数据库支持更多数据并发量,扩展
             方式是 NoSQL 数据库与关系型数据库差别最大的地方,由于关系型数据库将数
             据存储在数据表中,数据操作的瓶颈出现在多张数据表的操作中,而且数据表越
             多这个问题越严重,如果要缓解这个问题,只能提高处理能力,也就是选择速度

             更快性能更高的计算机,这样的方法虽然可以一定的拓展空间,但这样的拓展空
             间一定有非常有限的,也就是关系型数据库只具备纵向扩展能力。而 NoSQL 数
             据库由于使用的是数据集的存储方式,它的存储方式一定是分布式的,它可以采

             用横向的方式来开展数据库,也就是可以添加更多数据库服务器到资源池,然后
             由这些增加的服务器来负担数据量增加的开销。
                  ⑤查询方式。关系型数据库采用结构化查询语言(即 SQL)来对数据库进
             行查询,SQL 早已获得了各个数据库厂商的支持,成为数据库行业的标准,它能
             够支持数据库的 CRUD(增加,查询,更新,删除)操作,具有非常强大的功能,

             SQL 可以采用类似索引的方法来加快查询操作。NoSQL 数据库使用的是非结构
             化查询语言(UnQL),它以数据集(像文档)为单位来管理和操作数据,由于
             它没有一个统一的标准,所以每个数据库厂商提供产品标准是不一样的,NoSQL

             中的文档 Id 与关系型表中主键的概念类似,NoSQL 数据库采用的数据访问模式
             相对 SQL 更简单而精确。
                  ⑥规范化。在数据库的设计开发过程中开发人员通常会面对同时需要对一个
             或者多个数据实体(包括数组、列表和嵌套数据)进行操作,这样在关系型数据
             库中,一个数据实体一般首先要分割成多个部分,然后再对分割的部分进行规范

             化,规范化以后再分别存入到多张关系型数据表中,这是一个复杂的过程。好消
             息是随着软件技术的发展,相当多的软件开发平台都提供一些简单的解决方法,
             例如,可以利用 ORM 层(也就是对象关系映射)来将数据库中对象模型映射到

             基于 SQL 的关系型数据库中去以及进行不同类型系统的数据之间的转换。对于
             NoSQL 数据库则没有这方面的问题,它不需要规范化数据,它通常是在一个单
             独的存储单元中存入一个复杂的数据实体。
                  ⑦事务性。关系型数据库强调 ACID 规则(原子性(Atomicity)、一致性



             46
   51   52   53   54   55   56   57   58   59   60   61