二者区分是拟采用的数据结构的不同划分成两种定义:
1.在非关系型数据结构中有两种主要模型:
a.层次模型
1.以二叉树数据结构形成一个层次非常清晰的类似于金字塔的模型。其结构划分简单,便于查找,其查询效率极高。缺点也是很明显,对于数据插入验证及约束较为严格,
新增子节点的运算逻辑繁琐,导致其插入效率低。另外在实际应用中,有些元素层次不是那么单一,所以其构建起来也可能是杂乱的。
b.网状模型
2.网状模型数据结构似网状,结构复杂,每一个元素之间的联系密切,对其读取效率低;优点是在数据新增时,只需为其提供一个存放地址(类似于堆栈中存在值时,分
配一个地址),因此其插入数据效率优。
两种模型之间优缺点形成鲜明对比。可以将关系模型理解成在此基础上的折中(其实并非如此)。
2.关系模型建立在关系上的数据结构,视图化的理解就是二维表。不同属性能够形成一条记录就是关系。
其最大的特点就是要求关系必须规范化、数据操纵和完整性约束。综合理解就是一张表,表结构是规范定义的,逻辑既清晰又严格,独立性和保密性优。
待续。。。。。。。。。。。。。。