A principal diferença entre um SGBD (Sistema de Gerenciamento de Banco de Dados) e um RDBMS (Sistema de Gerenciamento de Banco de Dados Relacional) é que um RDBMS é baseado no modelo relacional de dados. O modelo relacional é uma forma de organizar dados em tabelas, onde cada tabela representa uma entidade ou conceito específico e cada coluna representa um atributo dessa entidade. Os dados em um banco de dados relacional são acessados e manipulados usando uma linguagem de consulta estruturada (SQL).
Aqui estão alguns dos principais recursos de um RDBMS:
*
Os dados são armazenados em tabelas. As tabelas são matrizes bidimensionais de dados, onde cada linha representa um registro e cada coluna representa um campo.
*
Cada tabela possui uma chave primária exclusiva. Uma chave primária é uma coluna ou conjunto de colunas que identifica exclusivamente cada linha de uma tabela.
*
As tabelas são relacionadas entre si por chaves estrangeiras. Chaves estrangeiras são colunas que fazem referência a chaves primárias em outras tabelas. Isso permite que os dados sejam associados entre diferentes tabelas.
*
Os dados podem ser acessados e manipulados usando SQL. SQL é uma linguagem padrão para acessar e manipular dados em um RDBMS.
Os RDBMSs são chamados de bancos de dados relacionais porque são baseados no modelo relacional de dados. O modelo relacional é uma forma poderosa de organizar e gerenciar dados e foi adotado pela maioria dos SGBDs modernos.