📅  最后修改于: 2020-12-11 01:52:35             🧑  作者: Mango
有多种类型的数据库用于存储不同种类的数据:
它是在集中式数据库系统中存储数据的数据库类型。它使用户可以通过几个应用程序从不同位置访问存储的数据。这些应用程序包含身份验证过程,以使用户安全地访问数据。集中式数据库的一个示例可以是中央图书馆,它承载着大学/大学中每个图书馆的中央数据库。
与集中式数据库系统不同,在分布式系统中,数据分布在组织的不同数据库系统之间。这些数据库系统通过通讯链接连接。这样的链接可帮助最终用户轻松访问数据。分布式数据库的示例是Apache Cassandra,HBase,Ignite等。
我们可以进一步将分布式数据库系统划分为:
该数据库基于关系数据模型,该模型以行(元组)和列(属性)的形式存储数据,并一起形成一个表(关系)。关系数据库使用SQL来存储,处理和维护数据。 EF Codd于1970年发明了数据库。数据库中的每个表都带有一个键,该键使数据在其他表中独树一帜。关系数据库的示例是MySQL,Microsoft SQL Server,Oracle等。
关系模型的以下四个众所周知的属性称为ACID属性,其中:
表示原子性:这确保数据操作将成功完成或失败。它遵循“全有或全无”策略。例如,事务将被提交或将中止。
C表示一致性:如果我们对数据执行任何操作,则应保留操作前后的值。例如,交易前后的帐户余额应正确,即应保持不变。
我的意思是隔离:可以有多个并发用户从数据库中同时访问数据。因此,数据之间的隔离应该保持隔离。例如,当多个事务同时发生时,一个事务影响对数据库中的其他事务不可见。
D表示耐久性:它确保完成操作并提交数据后,数据更改应保持永久不变。
非SQL /不仅SQL,SQL是一种数据库类型,用于存储各种数据集。它不是关系数据库,因为它不仅以表格形式而且以几种不同的方式存储数据。当建立现代应用程序的需求增加时,它就应运而生了。因此,NoSQL响应于需求提出了各种各样的数据库技术。我们可以进一步将NoSQL数据库分为以下四种类型:
一种数据库,其中数据存储在虚拟环境中并在云计算平台上执行。它为用户提供了用于访问数据库的各种云计算服务(SaaS,PaaS,IaaS等)。云平台很多,但是最好的选择是:
使用基于对象的数据模型方法在数据库系统中存储数据的数据库类型。数据表示为对象并存储为对象,这些对象类似于面向对象编程语言中使用的对象。
这是一种以父子关系节点形式存储数据的数据库类型。在这里,它以树状结构组织数据。
数据以通过链接连接的记录的形式存储。树中的每个子记录将仅包含一个父记录。另一方面,每个父记录可以有多个子记录。
通常是遵循网络数据模型的数据库。此处,数据的表示形式是通过节点之间的链接连接的节点。与分层数据库不同,它允许每个记录具有多个子节点和父节点,以形成广义的图结构。
在用户系统上收集和存储数据定义了一个个人数据库。该数据库基本上是为单个用户设计的。
实时创建和更新数据库的数据库类型。它基本上是为执行和处理多个业务中的日常数据操作而设计的。例如,一个组织使用运营数据库来管理每日交易。
大型组织或企业使用此数据库来管理大量数据。它可以帮助组织提高和提高效率。这样的数据库允许同时访问用户。