Índice:
- Definição - O que significa Sistema de Gerenciamento de Banco de Dados Relacional (RDBMS)?
- Techopedia explica Relational Database Management System (RDBMS)
Definição - O que significa Sistema de Gerenciamento de Banco de Dados Relacional (RDBMS)?
Um sistema de gerenciamento de banco de dados relacional (RDBMS) é um mecanismo / sistema de banco de dados baseado no modelo relacional especificado por Edgar F. Codd - o pai do design moderno de banco de dados relacional - em 1970.
A maioria dos aplicativos de banco de dados comerciais e de código aberto modernos são de natureza relacional. Os recursos mais importantes do banco de dados relacional incluem a capacidade de usar tabelas para armazenamento de dados, mantendo e aplicando certos relacionamentos de dados.
Techopedia explica Relational Database Management System (RDBMS)
Em 1970, Edgar F. Codd, cientista britânico da computação na IBM, publicou "Um modelo relacional de dados para grandes bancos de dados compartilhados". Na época, o renomado jornal atraía pouco interesse e poucos entendiam como o trabalho inovador de Codd definiria o regras básicas para armazenamento de dados relacionais, que podem ser simplificadas como:
- Os dados devem ser armazenados e apresentados como relações, isto é, tabelas que têm relações entre si, por exemplo, chaves primárias / estrangeiras.
- Para manipular os dados armazenados nas tabelas, um sistema deve fornecer operadores relacionais - código que permita que o relacionamento seja testado entre duas entidades. Um bom exemplo é a cláusula WHERE de uma instrução SELECT, ou seja, a instrução SQL SELECT * FROM CUSTOMER_MASTER WHERE CUSTOMER_SURNAME = 'Smith' consultará a tabela CUSTOMER_MASTER e retornará todos os clientes com o sobrenome Smith.
Mais tarde, Codd publicou outro artigo que descrevia as 12 regras que todos os bancos de dados devem seguir para se qualificarem como relacionais. Muitos sistemas modernos de banco de dados não seguem todas as 12 regras, mas esses sistemas são considerados relacionais porque estão em conformidade com pelo menos duas das 12 regras.
Os sistemas de banco de dados comerciais e de código aberto mais modernos são de natureza relacional e incluem aplicativos conhecidos, por exemplo, Oracle DB (Oracle Corporation); SQL Server (Microsoft) e MySQL e Postgres (código aberto).