数据库有哪些种类

数据库有哪些种类,第1张

楼上各位:

人家问题好象是问的数据库的种类,即数据库(DB)的类型问题,不是问的数据库管理系统(DBMS)的种类问题。我认为,就目前来讲数据库按其结构来讲,可分为三类:

1、层次型

2、网状型

3、关系

上面,大家回答的都是处理关系型数据库系统。目前大多数集成开发环境(包括语言)都可以用来处理数据库,可以说不胜枚举。就关系型DBMS来说,我认为:

中小型的代表有Access、FoxBASE

中型的代表有VFP、dBASE、PB

大型的代表有oracle、SQL

模糊数据库

指能够处理模糊数据的数据库。一般的数据库都是以二直逻辑和精确的数据工具为基础的,不能表示许多模糊不清的

事情。随着模糊数学理论体系的建立,人们可以用数量来描述模糊事件并能进行模糊运算。这样就可以把不完全性、不确定性、模糊性引入数据库系统中,从而形成模糊数据库。模糊数据库研究主要有两方面,首先是如何在数据库中存放模糊数据;其次是定义各种运算建立模糊数据上的函数。模糊数的表示主要有模糊区间数、模糊中心数、模糊集合数和隶属函数等。

统计数据库

管理统计数据的数据库系统。这类数据库包含有大量的数据记录,但其目的是向用户提供各种统计汇总信息,而不是提供单个记录的信息。

网状数据库

处理以记录类型为结点的网状数据模型的数据库。处理方法是将网状结构分解成若干棵二级树结构,称为系。系类型

是二个或二个以上的记录类型之间联系的一种描述。在一个系类型中,有一个记录类型处于主导地位,称为系主记录类

型,其它称为成员记录类型。系主和成员之间的联系是一对多的联系。网状数据库的代表是DBTG系统。1969年美国的

CODASYL组织提出了一份“DBTG报告”,以后,根据DBTG报告实现的系统一般称 为DBTG系统。现有的网状数据库系统大都是采用DBTG方案的。DBTG系统是典型的三级结构体系:子模式、模式、存储模式。相应的数据定义语言分别称为子模式定义语言SSDDL,模式定义语言SDDL,设备介质控制语言DMCL。另外还有数据 *** 纵语言DML。

演绎数据库

是指具有演绎推理能力的数据库。一般地,它用一个数据库管理系统和一个规则管理系统来实现。将推理用的事实数据存放在数据库中,称为外延数据库;用逻辑规则定义要导出的事实,称为内涵数据库。主要研究内容为,如何有效地计

算逻辑规则推理。具体为:递归查询的优化、规则的一致性维护等。

根据数据库的架构和数据组织原理进行分类

1、早期根据数据库的组织数据的存储模型分类

●层次数据库:基于层次的数据结构(数据分层)

●网状数据库:基于网状的数据结构(数据网络)

●关系数据库:基于关系模型的数据结构(二维表)

2、现在较多根据实际数据管理模型分类(存储介质)

●关系型数据库:基于关系模型的数据结构(二维表)通常存储在磁盘

●非关系型数据库:没有具体模型的数据结构(键值对)通常存储在内存

数据库大致可以这么分类:

1关系数据库

11大型商业数据库:支持数据存储量大,访问效率高,适合大型企业应用,收费较高,具体包括:

oracle

db2(ibm)

sybase(这个是比较早的,公司现在不做数据库了)

sql

server,版本包括2000,2005,2008,

2012等

12

中小型应用数据库:

sql

server

2000

acess

visual

foxpro

13

中小型开源数据库:

mysql(这个开源数据库在一些大型应用中会以集群的方式使用)

postgresql

sqlite

14嵌入式数据库:

sqlite也可以算在这里

15

列存储模式数据库:主要用于研究和数据仓库应用

monetdb

2

面向对象数据库

berkeley

db(现在已经被oracle买下了)

oracle也提供了面向对象的功能

3

xml数据库,这类数据库一般是附属于关系数据库功能的,只有研究型的是处理纯xml文档的

db2

,附加xml处理版本

oracle,里面包含xml查询功能

sqlserver,包含xml数据查询功能

4

nosql数据库,目前大型互联网公司和微博等网站广泛使用的数据存储系统,典型的有:

hbase

cassandar

mongodb

还有很多,这里不逐一列列举了

数据库共有3种类型,为关系数据库、非关系型数据库和键值数据库。

1、关系数据库

MySQL、MariaDB(MySQL的代替品,英文维基百科从MySQL转向MariaDB)、Percona Server(MySQL的代替品·)、PostgreSQL、Microsoft Access、Microsoft SQL Server、Google Fusion Tables、FileMaker、Oracle数据库、Sybase、dBASE、Clipper、FoxPro、foshub。

几乎所有的数据库管理系统都配备了一个开放式数据库连接(ODBC)驱动程序,令各个数据库之间得以互相集成。

2、非关系型数据库(NoSQL)

BigTable(Google)、Cassandra、MongoDB、CouchDB。

3、键值(key-value)数据库

Apache Cassandra(为Facebook所使用):高度可扩展、Dynamo、LevelDB(Google)。

扩展资料:

数据库模型:对象模型、层次模型(轻量级数据访问协议)、网状模型(大型数据储存)、关系模型、面向对象模型、半结构化模型、平面模型(表格模型,一般在形式上是一个二维数组。如表格模型数据Excel)。

数据库的架构可以大致区分为三个概括层次:内层、概念层和外层。

参考资料来源:百度百科—数据库

数据库通常分为三种:

1、层次模型数据库。

2、网状模型数据库。

3、关系模型数据库。

SQLServer、Oracle等都是关系模型的数据库,还有一种对象模型的数据库是在关系模型基础之上发展起来的,有些书上作为第四种数据库类型。

以上就是关于数据库有哪些种类全部的内容,包括:数据库有哪些种类、数据库有哪些类型、数据库分类有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9545048.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存