RDBMS 是什么

Fanly 2018-09-19 22:18:54
问答

RDBMS代表关系数据库管理系统。所有现代数据库管理系统(例如SQL, SQL Server, My-SQL等)都基于RDBMS。RDBMS数据库使用表来存储数据。表是相关数据条目的集合, 并且包含用于存储数据的行和列。

关系数据库管理系统(RDBMS)是一种数据库引擎/系统,它基于 1970 年由现代关系数据库设计之父 Edgar F. Codd 指定的关系模型。

RDBMS

大多数现代商业和开源数据库应用程序本质上是相关的。最重要的关系数据库功能包括在维护和实施某些数据关系的同时使用表进行数据存储的能力。

1970 年,IBM 的英国计算机科学家 Edgar F. Codd 发表了“大型共享数据库的数据关系模型”。当时,这篇着名的论文引起了人们的兴趣不大,很少有人理解 Codd 的开创性工作将如何定义关系数据存储的基本规则,可简化为:

  1. 数据必须存储并呈现为关系,即彼此具有关系的表,例如主/外键。
  2. 为了操纵存储在表中的数据,系统应该提供关系运算符 - 这些代码可以在两个实体之间测试关系。一个很好的例子是 SELECT 语句的 WHERE 子句,即 SQL 语句 SELECT * FROM CUSTOMER_MASTER WHERE CUSTOMER_SURNAME ='Smith'将查询 CUSTOMER_MASTER 表并返回姓氏为 Smith 的所有客户。

Codd 后来发表了另一篇论文,概述了所有数据库必须遵循的 12 条规则,才有资格作为关系。许多现代数据库系统并不遵循所有 12 条规则,但这些系统被认为是关系型的,因为它们符合 12 条规则中的至少两条。

大多数现代商业和开源数据库系统本质上是相关的,包括众所周知的应用程序,例如 Oracle DB(Oracle Corporation); SQL Server(微软)和 MySQL 和 Postgres(开源)。

0个人收藏 收藏

相关推荐

  • 关系型数据库 关系型数据库管理系统 RDBMS

    关系型数据库是什么

    关系型数据库(RDBMS)是一种基于关系模型的数据库管理系统,具有数据结构化、完整性、事务管理、SQL支持等核心特点。它在各个行业都有广泛的应用,是数据管理领域的重要组成部分。包括Oracle、MySQL、Microsoft SQL Server、PostgreSQL等。
  • HBase

    HBase的特点是什么

    1.海量存储;2.列式存储;3极易扩展;4.高并发;5.稀疏。HBase 是一种构建在 HBase 之上的分布式、面向列的存储系统,需要实时读写、随机访问超大规模数据集时,可以使用HBase。
  • 小型数据库是什么

    小型数据库是什么

    小型数据库管理系统是一个只需很小的内存来支持的数据库管理系统内核。针对便携式设备,微小型数据库占用的内存空间大约为2MB,而对于掌上设备和其他手持设备,它占用的内存空间只有50KB左右。
  • 分布式账本

    分布式结构是什么

    分布式结构是客户机/服务器结构的一种特殊类型。数据分布存储在多台服务器上,一个分布式数据库是由分布于计算机网络上的多个逻辑相关的数据库组成的,其中,网络上的每个节点都具有独立处理能力,可以执行局部应用运算,也可通过网络执行全局应用运算。
  • Oracle LOGO

    Oracle Database是什么

    Oracle Database又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。到当前仍在数据库市场上占有主要份额。
  • memcached

    memcached是什么

    memcached是一套分布式的高速缓存系统,缺乏认证以及安全管制,这代表应该将 memcached 服务器放置在防火墙后。这是一套开放源代码软件,以BSD license授权发布。