RDBMS 的全称是什么17 Mar 2025 | 6 分钟阅读 RDBMS:关系型数据库管理系统RDBMS 是指关系型数据库管理系统。关系型数据库是指存储数据并提供对相互关联的数据点轻松访问的数据库。它基于关系模型,并以表格形式直观地表示。在关系型数据库中,有一个键记录表格中每一行的唯一 ID。表格的列包含各种数据属性,每个记录通常为每个属性都有一个值,从而可以轻松建立不同数据点之间的关系 ![]() 关系型数据库示例为了解释关系型数据库的工作原理,我们以小企业用来处理产品订单的两个简单表格为例。
完成此过程后,仓库可以提取客户订购的正确数量的产品,客户可以及时收到订购的产品,之后公司可以获得付款。 RDBMS 的 ACID 特性满足原子性、一致性、隔离性和持久性 (ACID) 的数据库序列称为事务。在计算机科学领域,ACID 是一个缩写,包括原子性、一致性、隔离性和持久性。它是一组管理数据库事务的属性,旨在确保数据得到保证,尽管存在一些错误、电源故障和其他中断。 例如,从一个银行账户向另一个银行账户转账包括多个更改,例如从一个账户借记并存入另一个账户,这被视为一个单一事务。Andreas Reuter 和 Theo Härder 创造了 ACID 这个缩写;甚至在他们之前,Jim Gray 就命名了原子性、一致性和持久性,除了隔离性。 1. 原子性原子性包含构成完整数据库事务的所有元素。当执行事务时,它由多个语句组成。在原子性中,每个事务都被视为一个单一的“单元”,它可能完全成功或失败。如果构成事务的任何语句未能完全完成,则整个事务失败,数据库保持不变。在电源故障、错误和崩溃时,原子系统必须在任何情况下保证原子性。原子性提供的保证有助于防止数据库中的更新,如果发生更新,可能会给整个系列带来更大的问题。例如,原子事务是从一个名为 A 的银行账户向另一个名为 B 的账户进行货币转账的方式。这包括两个过程:从账户 A 取款并将其存入账户 B。在原子性中执行这些操作可确保如果其中任何一个过程失败,资金既不会从账户 A 借记,也不会存入账户 B。 2. 一致性一致性有助于确保发生的事务只能通过维护数据库不变性将数据库从一个有效状态带到另一个有效状态。它有助于以非常标准的方式定义规则,以准确维护数据点,尤其是在事务之后。写入数据库的任何数据都必须符合定义的规则。这有助于防止数据库因任何非法事务而损坏,但同时,它不能保证事务完全正确。 3. 隔离性隔离性的主要功能是避免混淆,直到事务提交,并使事务的影响对其他人不可见。并发控制的主要目标是隔离性。在数据库管理系统中,隔离事务并发执行,这意味着多个事务同时从表中读取和写入。隔离性用于确保事务的并发执行使数据库处于相同的状态,并且如果事务按顺序执行,也会获得相同的状态。此外,它取决于所使用的方法,未完成事务的副作用甚至可能对其他事务不可见。 4. 持久性它是数据库管理系统的第四个特性,其主要功能是确保当事务提交时,数据从一个表到另一个表的更改已变为永久。 持久性与隔离性一起,使事务的效果在提交/完成之前对其他人不可见,以避免混淆。这意味着已完成事务及其效果完全记录在计算机的非易失性内存中。一旦事务提交,无论是否存在任何系统(包括停电、崩溃等),事务都将保持提交状态。 RDBMS 的结构在 RDBMS 的结构中,包括数据表、索引和视图在内的逻辑结构与物理存储结构不同。这种区别意味着数据库管理管理员可以在不影响逻辑结构中数据的情况下管理物理数据存储。例如,当我们重命名数据库文件时,它不会重命名其中存储的所有表格。物理和逻辑之间的这种区别也影响数据库的操作,它清楚地定义了使应用程序能够轻松操作数据和数据库结构本身的操作。逻辑操作的作用是允许应用程序告知需要什么内容,而物理操作的作用是确定如何访问数据并正确执行任务。关系型数据库始终遵循一些完整性规则,这确保数据准确且易于访问。 例如,有一条完整性规则规定表中不允许有重复行,以消除不正确信息进入数据库的可能性。 DBMS 与 RDBMSDBMS 代表数据库管理系统,而 RDBMS 代表关系型数据库管理系统。在 DBMS 中,数据以文件形式存储;另一方面,RDBMS 中的数据以表格形式存储。 RDBMS 和 DBMS 之间的主要区别如下
下一个主题全称 |
我们请求您订阅我们的新闻通讯以获取最新更新。