非关系型数据库与关系型数据库

二者区分是拟采用的数据结构的不同划分成两种定义:

    1.在非关系型数据结构中有两种主要模型:

      a.层次模型

             1.以二叉树数据结构形成一个层次非常清晰的类似于金字塔的模型。其结构划分简单,便于查找,其查询效率极高。缺点也是很明显,对于数据插入验证及约束较为严格,

                新增子节点的运算逻辑繁琐,导致其插入效率低。另外在实际应用中,有些元素层次不是那么单一,所以其构建起来也可能是杂乱的。   

      b.网状模型

             2.网状模型数据结构似网状,结构复杂,每一个元素之间的联系密切,对其读取效率低;优点是在数据新增时,只需为其提供一个存放地址(类似于堆栈中存在值时,分

                配一个地址),因此其插入数据效率优。

       两种模型之间优缺点形成鲜明对比。可以将关系模型理解成在此基础上的折中(其实并非如此)。

    2.关系模型建立在关系上的数据结构,视图化的理解就是二维表。不同属性能够形成一条记录就是关系。

               其最大的特点就是要求关系必须规范化、数据操纵和完整性约束。综合理解就是一张表,表结构是规范定义的,逻辑既清晰又严格,独立性和保密性优。

     待续。。。。。。。。。。。。。。

    

 

非关系型数据库与关系型数据库

上一篇:MySql事务


下一篇:MySql数据库的设计和备份/还原