关于RDBMS和非RDBMS【数据库系统】

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云原生数据库 PolarDB PostgreSQL 版,企业版 4核16GB
推荐场景:
HTAP混合负载
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
简介: 关于RDBMS和非RDBMS【数据库系统】

RDBMS(关系型数据库管理系统)是市场常用数据库管理系统的主流,其中使用最多的 DBMS 分别是 Oracle、MySQL 和 SQL Server。

关系型数据库:


实质:关系型数据库模型把复杂的数据结构归结为简单的二元关系(即二维表格)。

关系型数据库以 行(row) 和 列(column) 的形式存储数据。

非关系型数据库:


概念:可看成传统关系型数据库的功能 阉割版本 ,基于键值对存储数据,不需要经过SQL层的解析, 性能非常高 。同时,通过减少不常用的功能,进一步提高性能。目前,基本上大部分主流的了非关系型数据库都是免费的。

常见的非关系型数据库:


常见的非关系型数据库包括了键值型数据库、文档型数据库、搜索引擎和列存储等。

例如:键值型数据库

键值型数据库通过 Key-Value 键值的方式来存储数据,其中 Key 和 Value 可以是简单的对象,也可以是复杂的对象。Key 作为唯一的标识符,优点是查找速度快,在这方面明显优于关系型数据库,缺点是无法像关系型数据库一样使用条件过滤(比如 WHERE),如果你不知道去哪里找数据,就要遍历所有的键,这就会消耗大量的计算。

键值型数据库典型的使用场景是作为 内存缓存 。 Redis 是最流行的键值型数据库。

非关系型数据库的演变:


由于 SQL 一直称霸 DBMS,因此许多人在思考是否有一种数据库技术能远离 SQL,于是 NoSQL 诞生了,但是随着发展却发现越来越离不开 SQL。到目前为止 NoSQL 阵营中的 DBMS 都会有实现类似 SQL 的功能。下面是“NoSQL”这个名词在不同时期的诠释,从这些释义的变化中可以看出 NoSQL 功能的演变 :

1970:NoSQL = We have no SQL

1980:NoSQL = Know SQL

2000:NoSQL = No SQL!

2005:NoSQL = Not only SQL

2013:NoSQL = No, SQL!

NoSQL 对 SQL 做出了很好的补充,比如实际开发中,有很多业务需求,其实并不需要完整的关系型数据库功能,非关系型数据库的功能就足够使用了。这种情况下,使用 性能更高 、 成本更低 的非关系型数据库当然是更明智的选择。比如:日志收集、排行榜、定时器等。

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
1月前
|
存储
RDBMS的应用
RDBMS的应用
37 1
|
数据库管理
rdbms
tdbms
73 0
|
存储 关系型数据库 MySQL
rdbms的术语
rdbms的术语
27 0
|
SQL 存储 Oracle
RDBMS
RDBMS
82 0
|
存储 关系型数据库 MySQL
RDBMS 术语
RDBMS 术语
71 0
|
SQL 存储 缓存
关于RDBMS和非RDBMS【数据库系统】
关于RDBMS和非RDBMS【数据库系统】
关于RDBMS和非RDBMS【数据库系统】
|
SQL XML Oracle
oracle学习45-关系数据库
oracle学习45-关系数据库
93 0
|
SQL Oracle 关系型数据库
Oracle详解(Ⅱ):世界上目前已知最好的关系型数据库
Oracle 多表查询 多表连接基本查询 使用一张以上的表做查询就是多表查询 select * from tab1,tab2 这样会出现的结果就是:笛卡儿积 连接查询的时候一般在需要连接的表中会出现相同名称的字段,按照之前表与表之间的设模式来讲,都会设置主外键关联,但是这种关联现在不太推荐使用。
1089 0
|
存储 Oracle 关系型数据库
Oracle详解(Ⅰ):世界上目前已知最好的关系型数据库
Oracle Oracle数据库的体系结构 数据库: Oracle数据库是数据的物理存储,这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。
1613 0
|
Oracle 关系型数据库 数据库