1、早期根据数据库的组织数据的存储模型分类
●层次数据库:基于层次的数据结构(数据分层)
●网状数据库:基于网状的数据结构(数据网络)
●关系数据库:基于关系模型的数据结构(二维表)
2、现在较多根据实际数据管理模型分类(存储介质)
●关系型数据库:基于关系模型的数据结构(二维表)通常存储在磁盘
●非关系型数据库:没有具体模型的数据结构(键值对)通常存储在内存
数据库大致可以这么分类:1关系数据库
1.1大型商业数据库:支持数据存储量大,访问效率高,适合大型企业应用,收费较高,具体包括:
Oracle
DB2(IBM)
SYbase(这个是比较早的,公司现在不做数据库了)
SQL
SERVER,版本包括2000,2005,2008,
2012等
1.2
中小型应用数据库:
SQL
SERVER
2000
Acess
Visual
foxpro
1.3
中小型开源数据库:
MYSQL(这个开源数据库在一些大型应用中会以集群的方式使用)
PostgreSQL
SQLite
1.4嵌入式数据库:
SQLite也可以算在这里
1.5
列存储模式数据库:主要用于研究和数据仓库应用
MonetDB
2
面向对象数据库
Berkeley
DB(现在已经被Oracle买下了)
Oracle也提供了面向对象的功能
3
XML数据库,这类数据库一般是附属于关系数据库功能的,只有研究型的是处理纯XML文档的
DB2
,附加XML处理版本
Oracle,里面包含XML查询功能
SQLSERVER,包含XML数据查询功能
4
NOSQL数据库,目前大型互联网公司和微博等网站广泛使用的数据存储系统,典型的有:
HBase
Cassandar
MongoDB
还有很多,这里不逐一列列举了
数据库有层次式数据库、网络式数据库和关系式数据库三种。
数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。
层次结构模型实质上是一种有根结点的定向有序树(在数学中"树"被定义为一个无回的连通图)。下图是一个高等学校的组织结构图。这个组织结构图像一棵树,校部就是树根(称为根结点),各系、专业、教师、学生等为枝点(称为结点),树根与枝点之间的联系称为边,树根与边之比为1:N,即树根只有一个,树枝有N个。按照层次模型建立的数据库系统称为层次模型数据库系统。IMS(Information Management System)是其典型代表。
按照网状数据结构建立的数据库系统称为网状数据库系统,其典型代表是DBTG(Database Task Group)。用数学方法可将网状数据结构转化为层次数据结构。
关系式数据结构把一些复杂的数据结构归结为简单的二元关系(即二维表格形式)。例如某单位的职工关系就是一个二元关系。由关系数据结构组成的数据库系统被称为关系数据库系统。在关系数据库中,对数据的 *** 作几乎全部建立在一个或多个关系表格上,通过对这些关系表格的分类、合并、连接或选取等运算来实现数据的管理。dBASEⅡ就是这类数据库管理系统的典型代表。著名的数据库有:微软公司的 MS SQL数据库和Access数据库、Oracle公司的Oracle数据库和MySQL数据库、IBM公司的DB2数据库等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)