Loading
0

简单一文11种数据库全给你解释清楚!

用数据库的都知道,有多种类型的数据库用于存储不同种类的数据:

本文就来一一介绍一下:

集中式数据库

它是在集中式数据库系统中存储数据的数据库类型。它使用户可以通过几个应用程序从不同位置访问存储的数据。这些应用程序包含身份验证过程,以使用户安全地访问数据。集中式数据库的一个示例可以是中央图书馆,它承载着大学/大学中每个图书馆的中央数据库。

集中式数据库的优点:

  • 它降低了数据管理的风险,即,对数据的操作不会影响核心数据。
  • 数据一致性在管理中央存储库中的数据时得以保持。
  • 它提供了更好的数据质量,使组织能够建立数据标准。
  • 它的成本更低,因为需要较少的供应商来处理数据集。

集中式数据库的缺点:

  • 集中式数据库的大小很大,这增加了获取数据的响应时间。
  • 更新如此庞大的数据库系统并不容易。
  • 如果发生任何服务器故障,整个数据将丢失,这可能是巨大的损失。
分布式数据库

与集中式数据库系统不同,在分布式系统中,数据分布在一个组织的不同数据库系统中。这些数据库系统通过通信链接连接起来。这种链接帮助终端用户轻松访问数据。分布式数据库的例子有Apache Cassandra、HBase、Ignite等。

我们可以进一步将分布式数据库系统分为:

  • 同质DDB:指在同一操作系统上执行,使用相同应用程序,携带相同硬件设备的数据库系统。
  • 异质DDB:在不同的操作系统上执行,使用不同的应用程序,携带不同硬件设备的数据库系统。

分布式数据库的优点:

  • 在分布式数据库中,模块化开发是可能的,即可以通过加入新的计算机并将其连接到分布式系统中来扩展系统。
  • 一个服务器的故障不会影响整个数据集。
关系型数据库

本数据库是以关系数据模型为基础,将数据以行(元组)和列(属性)的形式存储,共同构成表(关系)。关系型数据库使用SQL来存储、操作以及维护数据。E.F.Codd在1970年发明了数据库。数据库中的每张表都带有一个键,使得数据与其他数据具有唯一性。关系型数据库的例子有MySQL、Microsoft SQL Server、Oracle等。

关系型数据库的属性

关系模型有以下四种常见的属性,称为ACID属性,其中:

  • A表示原子性。这保证了数据操作要么成功,要么失败。它遵循 "全有或全无 "的策略。例如,一个事务要么被提交,要么会中止。
  • C是指一致性。如果我们对数据进行任何操作,操作前后的值应该被保留。例如,交易前后的账户余额应该是正确的,也就是应该保持不变。
  • I是指隔离。可以有并发用户同时访问数据库中的数据。因此,数据之间应保持隔离。例如,当多个事务同时发生时,一个事务的影响不应该被数据库中的其他事务所看到。
  • D是指耐久性。它确保一旦完成操作并提交数据,数据的变化应该保持永久性。
NoSQL数据库

Non-SQL/Not Only SQL是一种用于存储各种数据集的数据库类型。它不是关系型数据库,因为它不仅以表格形式,而且以多种不同的方式存储数据。当构建现代应用程序的需求增加时,它就出现了。因此,NoSQL针对需求提出了各种各样的数据库技术。我们可以将NoSQL数据库进一步分为以下四种类型。

数据库的类型

  • 键值存储。它是最简单的一种数据库存储方式,它将每一个单项都存储为一个键(或属性名),共同持有其值。
  • 面向文档的数据库。一种用于将数据存储为类似JSON文档的数据库类型。它通过使用与应用程序代码相同的文档模型格式来帮助开发人员存储数据。
  • 图形数据库。它用于以类似图的结构存储大量数据。最常见的是,社交网站使用图数据库。
  • 宽栏存储。它类似于关系型数据库中的数据表示。在这里,数据被存储在一起的大列中,而不是存储在行中。

NoSQL数据库的优点:

  • 由于不需要以结构化的格式存储数据,它能使应用程序开发具有良好的生产力。
  • 它是管理和处理大型数据集的更好选择。
  • 它提供了高扩展性。
  • 用户可以通过键值快速访问数据库中的数据。
云数据库

一种将数据存储在虚拟环境中,并在云计算平台上执行的数据库。它为用户提供各种云计算服务(SaaS、PaaS、IaaS等)来访问数据库。云计算平台有很多,但最好的选择是。

  • 亚马逊网络服务(AWS)
  • 微软Azure
  • Kamatera
  • PhonixNAP
  • 科学软件
  • 谷歌云SQL等。
面向对象的数据库

使用基于对象的数据模型方法在数据库系统中存储数据的数据库类型。数据以类似于面向对象的程序设计语言所使用的对象来表示和存储。

层次化数据库

它是以父子关系节点的形式存储数据的数据库类型。在这里,它以树状结构组织数据。

数据库的类型

数据以记录的形式存储,通过链接连接。树中的每个子记录只包含一个父记录。另一方面,每个父记录可以有多个子记录。

网络数据库

它是典型的遵循网络数据模型的数据库。在这里,数据的表示形式是通过节点之间的链接连接起来的节点。与层次数据库不同的是,它允许每条记录有多个子节点和父节点,形成一个通用的图结构。

个人数据库

在用户的系统中收集和存储数据,定义了一个个人数据库。这个数据库基本上是为单个用户设计的。

个人数据库的优点:

  • 它的结构简单,易于操作。
  • 由于它体积小,占用的存储空间较小。
业务数据库

实时创建和更新数据库的数据库类型。它基本上是为执行和处理一些企业的日常数据业务而设计的。例如,一个组织使用操作数据库来管理每天的事务。

企业数据库

大型组织或企业使用这个数据库来管理大量的数据。它帮助组织提高和改善其效率。这种数据库允许用户同时访问。

企业数据库的优点:

  • 多进程是可以支持在企业数据库。
  • 它允许在系统上执行并行查询。

关于慧都数仓建模大师

慧都数仓建模大师能够快速、高效地帮助客户搭建数据仓库供企业决策分析之用。满足数据需求效率、数据质量、扩展性、面向主题等特点。基于企业的业务目标,进行数据理解、数据准备、数据建模,最后进行评价和部署,真正实现数据驱动业务决策。更多详情,请联系我们