根据存储模型划分,数据库类型主要可分为:网状数据库、关系数据库、树状数据库和面向对象数据库等。商业应用中主要是关系数据库。
不同类型的数据库,它们的应用领域和使用方法会有所不同。
非关系数据库包括:键值存储数据库、列存储数据库、文档型数据库和图形数据库等。
非关系数据库适用于如下几种情况:
1数据模型比较简单;
2需要灵活性更强的IT系统;
3对数据库性能要求较高;
4不需要高度的数据一致性;
5对于给定的“key”,比较容易映射复杂值的环境。
数据库有类型之分,是根据数据模型划分的。目前成熟地应用在数据库系统中的数据模型有:层次模型、网壮模型和关系模型。下面我们分别学习以下这三种模型。
层次模型
层次模型是用树结构表示记录类型及其联系的。
树结构的基本特点是:
1、有且仅有一个结点无父结点;
2、其它结点有且有一个父结点。
在层次模型中,树的结点是记录型。上一层记录型和下一层记录型的联系是1:n的。
层次模型就象下面我们给出的一棵倒立的树。
注意:在层次式数据库中查找记录,必须指定存取路径。这种关系模型不支持m:n联系。
网状模型
网状模型中结点间的联系不受层次限制,可以任意发生联系,所以她的结构是结点的连通图。
网状模型结构的特点是:
1、有一个以上结点无父结点;
2、至少有一个结点有多于一个父结点。
注意:虽然网状模型能反映各种复杂的关系,但网状模型在具体实现上,只支持1:n联系,对
于m:n联系可将其转化为1:n联系。
关系模型
关系模型的本质就是用若干个二维表来表示实体及其联系。
关系是通过关系名和属性名定义的。一个关系可形式化表示为:
R(A1,A2,A3,…,Ai,…)
其中:R为关系名,Ai为关系的属性名。
这里我们对此不做过多的学习,在以后的章节中我们会详细的学习之。
以上就是关于常见的数据库有几种有什么不同(最少说出一种非关系型数据库)全部的内容,包括:常见的数据库有几种有什么不同(最少说出一种非关系型数据库)、数据库的基本类型、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)