数据库存储
Oracle
MySQL
MariaDB
关系型数据库
SqlServer
层次式数据库 Access
DB2,PostgreSQL,Informix,SyBase...
网络式数据库 数据库分类
键值存储数据库 Redis,LevelDB
文档存储数据库 MongoDB,CouchDB
关系式数据库
非关系型数据库 列存储数据库 Hbase
图数据库 Neo4J
层次式数据库
使用树状结构来组织数据,数据之间是以父子关系创建连接,子记录只能拥有一个父记录。
(1)有且只有一个结点没有双亲结点 (这个结点叫根结点);
(2 )除根结点外的其他结点有且只有一个双亲结点。
层级式数据库模型拥有两种基本类型,如下所示。
记录类型(Record Type):记录类型是由一组字段属性组成。每一个记录类型的成员称为记录,数据
是一组记录的集合。
父子关系类型(Parent-child Relationship Type) :两个记录类型之间的连接类型属于一对多关系
(Relationship),这是从 “父记录类型”(Parent Record Type)关系到多个 “子记录类型”(Child Record
Type) 。
层次式数据库
层级式数据库模型是由多个记录类型,然后使用父子关系类型将它们连接起来。
下图拥有出版商、作者和图书三种记录类型,其中出版商是两个父子关系类型的父记录类型,作者和
图书是一个父子关系类型的子记录类型。
层次式数据库
层级式数据库模型的父子关系是一个父亲允许有多个儿子,可是儿子只能有一个父亲。完整图书出版
的层级式数据库.
出版商拥有两位签约作者和出版3本书,在层级式数据库中访问子记录一定要从父记录开始,因为父
记录拥有低级指针指向子记录,这是一种一对一或一对多关系(Relationships) 。
层次式数据库
对于多对多关系性(Relationships)来说,在层级式数据库模型可以重复相同的记录类型。
网络式数据库
网络式数据库模型(Network Database Model)是将数据连接成网状图形,支持多对多关系性
(Relationship),而且资料之间的连接可以有循环。
网络式数据库模型拥有两种基本类型,如下所示。
记录类型(Record Type):记录类型是由一组属性组成,每一个记录类型的成员称为记录,数据是一组
记录的集合。
连接类型(Link Type):它是连接两个记录类型的类型,属于一对多关系(Relations