Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >RDBMS与DBMS区别

RDBMS与DBMS区别

作者头像
葆宁
发布于 2019-06-14 13:23:48
发布于 2019-06-14 13:23:48
4.9K0
举报
文章被收录于专栏:FREE SOLOFREE SOLO

RDBMS是关系数据库管理系统。 DBMS是数据库管理系统,这个概念更大一些。

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

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

数据必须存储并呈现为关系,即彼此具有关系的表,例如主/外键。 为了操纵存储在表中的数据,系统应该提供关系运算符 – 这些代码可以在两个实体之间测试关系。一个很好的例子是 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(开源)

RDBMS强调relationship between tables. 即表与表之间是要有关系的。 而DBMS则可以不存在表与表之间的关系。

当大量的数据需要保存和维护的时候就需要用到RDBMS。一个关系数据模型是需要包含indexes,PK,FK,table和table间的关系。当然DBMS和RDBMS都可以用FK,只是对于RDBMS来说,FK是必须的,而且DBMS则不是。

DBMS可以接受没有任何关系的数据,而RDBMS则只接受有关系的数据。 DBMS更加适用于小型的商业应用,即处理并不庞大的数据, 而RDBMS则是用来出来更加复杂的应用,即更庞大的数据,以及更多的数据关系。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年06月07日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
数据库扫盲
“上古”时期,计算机还处于幼年,当时对于数据的管理效率很低,也许一个程序会产生一些数据,但计算机所干的事,就是大量的计算工作,计算之后得到一定的结果,人工再把结果记录下来,因此,数据只会在内存中出现。慢慢的,计算机所干的事变的复杂起来,复杂计算的中间结果需要记录,大量的中间结果如果交给人工来记录,出错的可能性就大大提升了,于是,时代弄潮儿想到的办法就是把中间结果数据直接存到文件里边,需要的时候再直接去取,于是数据与程序的半分离成为了可能,为什么叫“半分离”呢?因为具体文件的存储格式和具体应用的逻辑结构有很大的相关性。对与一份存有数据的文件来说,可能只能被特定的程序使用。后来,程序之间的协作变得频繁起来,程序之间交流的媒介就是数据,多程序共享数据成为了刚需!于是,数据库技术应运而生!
naget
2019/07/03
4010
为什么MariaDB更优于MySQL
本文为读者提供MariaDB和MySQL的深入见解。分析两者并讨论它们之间的差异。还有一部分内容阐述为什么MySQL用户应该切换到MariaDB。
无邪
2018/05/31
13.5K1
科德十二定律(Codd's 12 rules):关系数据库
科德十二定律(Codd's 12 rules)是由数据库的关系模型的先驱埃德加·科德(Edgar F. Codd)提出的,使数据库管理系统关系化需满足的十三条(从0至12)准则。全关系系统应该完全支持关系模型的所有特征。关系模型的奠基人埃德加·科德具体地给出了全关系系统应遵循的基本准则。
一个会写诗的程序员
2020/10/30
9660
DBMS 与 RDBMS
数据是以结构化格式收集和组织的信息。它可以是数字、基于文本或图像,用于分析模式和趋势、做出决策和制定策略。数据是一组通常以特定方式组织的值。在大多数情况下,数据被收集到表中,每行代表不同的数据点,每列代表单独的数据类别。数据可以回答问题、解决问题或提供信息。有时,数据用于做出预测或发现趋势。数据库中的数据可以分为两大类:静态和动态。
AiCharm
2024/08/05
1840
DBMS 与 RDBMS
【SQL必知必会】003-基础篇:DBMS的前世今生
SQL 语言:两个 IBM 研究员在 1974 年发表了一篇有关结构化英语查询语言的论文,并将这门语言命名为 SEQUEL。因为商标之争,SEQUEL 改名为 SQL 。后来有一个重量级的公司基于那篇论文研发出了商业化的数据库管理软件,这就是 Oracle。SQL 语言是数据库管理系统(DCMS)的通用语言!
訾博ZiBo
2025/01/06
1390
【SQL必知必会】003-基础篇:DBMS的前世今生
CMU CS15-445 Lecture01 关系模型 课程笔记
一般情况下,可以在应用程序上实现和管理最简单的数据库,即可以用它来存储数据和一堆用逗号分隔的值文件或CSV文件。
阳光罗诺
2021/08/21
6070
CMU CS15-445 Lecture01 关系模型 课程笔记
学习SQLite之前:什么是数据库,RDBMS指的是什么?
数据库管理系统(英语:Database Management System,简称DBMS)是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。数据库管理系统可以依据它所支持的数据库模型来作分类,例如关系式、XML;或依据所支持的计算机类型来作分类,例如服务器聚类、移动电话;或依据所用查询语言来作分类,例如SQL、XQuery;或依据性能冲量重点来作分类,例如最大规模、最高运行速度;亦或其他的分类方式。不论使用哪种分类方式,一些DBMS能够跨类别,例如,同时支持多种查询语言。
Fisherman渔夫
2020/02/17
3.2K0
mysql+mongodb_统计和汇总的区别
MySQL 是由 Oracle 公司开发,发布和支持的受欢迎的开源关系数据库管理系统(RDBMS Relational Database Management System)。在 WEB 应用方面,MySQL 是最好的 RDBMS。 与其他关系数据库管理系统一样,MySQL 将数据存储在表中,并使用结构化查询语言(SQL)来进行数据库访问。 在 MySQL 中,您可以根据需要预先定义数据库模式,并设置规则来管理表中字段之间的关系。 在 MySQL 中,相关信息可能存储在单独的表中,但通过使用关联查询来关联。通过使用这种方式,使得数据重复量被最小化。
全栈程序员站长
2022/11/01
1.3K0
mysql+mongodb_统计和汇总的区别
系统架构设计师|数据库基础-003
从前几篇的反应来看,反响还是不错的,本篇开始梳理数据库(系统架构设计师)相关的知识。如果出入或偏颇,还望指出。
六月暴雪飞梨花
2024/09/08
1680
系统架构设计师|数据库基础-003
数据库简介
   数据库是一个以某种有组织的方式存储的数据集合。理解数据库的一种最简单的办法是将其想象为一个文件柜。此文件柜是一个存放数据的物理位置,不管数据是什么以及如何组织的。数据库(database) 就是保存有组织的数据的容器(通常是一个文件或一组文件)。
Demo_Null
2020/09/28
2K0
数据库简介
MongoDB 2023年度纽约 MongoDB 年度大会话题 -- 企业级从传统数据库到NOSQL,你会更好
这是2023年纽约NYC MongoDB大会的第二期,这期的主题是在企业级别从RDBMS 迁移到 NoSQL.
AustinDatabases
2023/09/26
2440
MongoDB 2023年度纽约 MongoDB 年度大会话题 -- 企业级从传统数据库到NOSQL,你会更好
【数据库设计和SQL基础语法】--SQL语言概述--SQL的起源和发展
SQL(Structured Query Language)是一种专为管理和查询关系数据库系统中数据的标准化语言。以下是SQL的起源和发展主要阶段:
喵叔
2023/11/27
4600
来亲自试一试NoSQL
针对Web开发人员,DBA,程序员,本文介绍了NoSQL数据库的基本概念,不同类型及其特性。
用户1752721
2018/06/01
8840
来亲自试一试NoSQL
前端面试题: 以下不是关系数据库管理系统RDBMS的是()?
是将数据组织为相关的行和列的系统,而管理关系数据库的计算机软件就是关系数据库管理系统,
舒克
2019/09/25
1.7K0
前端面试题: 以下不是关系数据库管理系统RDBMS的是()?
《中国数据库前世今生》观影——2000年代/数据库分型及国产数据库开端
千年虫,又叫做“计算机2000年问题”“电脑千禧年千年虫问题”或“千年危机”。缩写为“Y2K]”。是指在某些使用了计算机程序的智能系统包括计算机系统、自动控制芯片等)中,由于其中的年份只使用两位十进制数来表示,因此当系统进行(或涉及到)跨世纪的日期处理运算时(如多个日期之间的计算或比较等),就会出现错误的结果,进而引发各种各样的系统功能紊乱甚至崩溃。因此从根本上说千年虫是一种程序处理日期上的bug(计算机程序故障),而非病毒。
Arya
2024/08/02
2770
《中国数据库前世今生》观影——2000年代/数据库分型及国产数据库开端
数据库介绍
数据库系统(DBMS)是指一个能为用户提供信息服务的系统。他实现了有组织地、动态地存储大量相关数据的功能,提供了数据处理和信息资源共享的便利手段。
Breeze.
2022/05/01
3740
数据库介绍
分布式关系数据库探索 - NewSQL 演化过程
回味过去,展望未来,开始分布式数据库探索之旅,首先了解历史,本文大致梳理一下数据库发展过程,从1970年到2018年,数据库的发展过程,仅供参考,交流和学习,感谢您阅读!
jinlin
2018/10/18
2.4K0
DBA | 炼气期,数据库技术基础知识概述!
描述:作为一名运维工程师从业者,每天可能都会接触新技术、新的设备,UP主对于计算机知识的渴望是无穷无尽的,哪怕是一天不学习都有浓浓的罪恶感,所以为了增强自身的综合素质能力(升职加薪),在运维行业中 DBA 方向对于各类数据库的学习、安装、使用、容灾、优化是必不可少的。
全栈工程师修炼指南
2024/08/02
2890
DBA  | 炼气期,数据库技术基础知识概述!
Oracle数据库入门
随着互联网时代的到来,需要持久化数据呈现井喷式发展,常规的io 操作虽然可以满足持久化的需求,但是,对于持久化的目的,对数据的操纵,显然力不从心,且操作的复杂度很大,不利于大规模的发展,审时度势,数据库应运而生。
wolf
2020/09/18
1.3K0
NoSQL与SQL:主要区别及选型
翻译:[原文地址](https://www.upwork.com/resources/nosql-vs-sql#use-nosql)。
一行舟
2022/12/21
6880
相关推荐
数据库扫盲
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档