什么是关系型数据库 关系数据模型


关系数据库
关系数据库是数字数据库中最流行、应用最广的。本文将介绍关系数据库及其工作原理,并对比关系数据库与非关系数据库等。
简介
关系数据库是基于关联数据点模型组织数据的集合。这个概念最初由 IBM 研究实验室的计算机科学家 Edgar Frank "Ted" Codd 于 1970 年提出。
关系数据库将有价值的信息或数据组织成表格,这些表格可以通过彼此共有的数据链接到多个其他表格。这使用户能够使用单个查询从相关表中生成新的数据集。
数据结构
关系数据库使用的数据结构包括表、索引和视图。关系数据库的主要组件是表,由列和行组成。
关系数据库管理系统 (RDBMS)
关系数据库管理系统 (RDBMS) 用于维护关系数据库。许多 RDBMS 支持结构化查询语言 (SQL),用于查询和管理数据库。
工作原理
关系数据库通过称为“键”的标识符链接来自多个相关表中的信息或数据。“键”是分配给表中每行的唯一数据标识符。此唯一标识符称为“主键”,可能包含 ID、序列号、用户名等。
当记录与主表中的主记录相关时,主键可以包含在另一个表的记录中。如果主键添加到另一个表中的记录,则称为“外键”。主键和外键之间的连接在多张表之间建立数据集关系。
流行的关系数据库
最流行的标准关系数据库包括:
甲骨文
MySQL
PostgreSQL
Microsoft SQL Server
IBM Db2
最常用的基于云的关系数据库包括:
甲骨文云
AWS 关系数据库服务
谷歌云 SQL
IBM Db2 on Cloud
SQL Azure
与非关系数据库的对比
关系数据库专为符合预定义数据模型的结构化数据而设计。相比之下,非关系型数据库用于非结构化数据。例如,可以使用关系数据库进行销售跟踪、计费或资产管理。
非关系数据库通常具有更具体的用例。一个例子是使用需要高度优化的搜索索引的大数据。
关系数据库模型
关系数据库模型将数据库表示为关系和关系集的集合。关系是相关数据值的表格,每一行代表一个数据值集合,表示现实世界中的实体。表格及其列用于解释每一行中的值。
在关系数据库模型中,信息或数据存储为表格。
实体之间的关系
两个实体之间的关联称为关系。在关系数据库设计中,实体之间存在三种类型的关系:
一对一关系
一对多或多对一关系
多对多关系
优势
关系数据库使用户和企业能够深入了解数据之间的关系。多年来,关系数据库已成功管理了海量数据,并随着时间的推移变得更好、更快速、更强大且易于使用——这就是它们仍是最受欢迎的数据库类型的原因。