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个人收藏 收藏

相关推荐

  • OpenAI

    OpenAI是什么

    OpenAI是一家非营利性人工智能研究公司,致力于研究人工智能和其他机器学习技术。OpenAI 会和谷歌、苹果、IBM 等知名公司创办的其它一系列项目一道探索先进计算机技术,解决面部识别或语言翻译等问题。
  • ChatGPT

    ChatGPT是什么

    ChatGPT是OpenAI训练的对话式大规模语言模型,以对话的方式进行交互。它和之前的另一款模型InstructGPT属于同级模型。ChatGPT具有当代同类产品具备的一些主流特性,特别是多轮对话能力,能够在同一个会话期间内回答上下文相关的后续问题。
  • DedeBIZ

    DedeBIZ是什么

    DedeBIZ是由DedeCMS系统核心开发成员牵头组建的Dede商业支持团队。将继续承担DedeCMS系统后续的设计、开发和维护工作,为DedeCMS生态提供更有力、更全面、更系统化的保障。
  • CPU

    AMD和intel的区别是什么

    AMD和intel的区别是AMD采用针式接口,intel采用触点接口;性能相近的CPU,AMD和intel性能相近的CPU,AMD功耗高一些,但价格也更便宜;AMD的兼容性和稳定性比intel稍差;同价位AMD的CPU性能稍高。
  • 混合现实 Mixed Reality

    混合现实是什么

    混合现实(Mixed Reality)是一组技术组合,不仅提供新的观看方法,还提供新的输入方法,而且所有方法相互结合,从而推动创新 。输入和输出的结合对中小型企业而言是关键的差异化优势。混合现实就可以直接影响您的工作流程,帮助您和您的员工提高工作效率和创新能力。
  • 指令牌 token

    token是什么意思

    token有多种意思,作为计算机术语时是指令牌,是一种能够控制站点占有媒体的特殊帧,以区别数据帧及其他控制帧;作为英语单词时,意思有代币、代价券、标志、记号、符号、装样子;作为游戏王卡片术语时,是指不用于卡组构建的一类怪兽卡。