Definition

Banco de dados relacional

Um banco de dados relacional é uma coleção de elementos de dados organizados em um conjunto de tabelas formalmente descritas, a partir das quais as informações podem ser acessadas ​​ou remontadas de muitas formas diferentes, sem a necessidade de reorganizar as tabelas do banco de dados. O banco de dados relacional foi inventado em 1970 por E.F. Codd, na IBM.  

O programa de usuário padrão e a interface de aplicativo para um banco de dados relacional é a linguagem de consultas estruturadas (SQL, da sigla em inglês). Os comandos SQL são usados ​​para consultas interativas, para obter informações de um banco de dados relacional e para coleta de dados para os relatórios. 

Além de ser relativamente fácil de criar e acessar, um banco de dados relacional tem a vantagem de ser fácil de estender. Após a criação original de um banco de dados, uma nova categoria de dados pode ser adicionada sem a necessidade de modificar todos os aplicativos existentes.  

Um banco de dados relacional é um conjunto de tabelas que contém dados fornecidos em categorias predefinidas. Cada tabela (às vezes chamada de “relação”) contém uma ou mais categorias de dados em colunas. Cada linha possui uma instância única de dados para as categorias definidas pelas colunas. Um banco de dados típico de entradas de solicitações de negócios, por exemplo, incluiria uma tabela descrevendo um cliente, com colunas para nome, endereço, número de telefone e assim por diante. Outra tabela identificaria o pedido: produto, cliente, data, preço de venda e assim sucessivamente. Um usuário do banco de dados pode obter uma visão do mesmo que atenda às suas necessidades. Um gerente de filial, por exemplo, pode optar por uma exibição ou um relatório de todos os clientes que compraram produtos após uma determinada data. Um gerente financeiro da mesma empresa poderia, a partir das mesmas tabelas, obter um relatório das contas que precisam ser pagas.  

Ao criar um banco de dados relacional é possível definir o domínio de possíveis valores de uma coluna de dados e as restrições adicionais que podem ser aplicadas a esse valor de dados. Um domínio de possíveis clientes pode, por exemplo, permitir um máximo de dez nomes de clientes, mas compilado em uma tabela que permita que apenas três desses nomes de clientes sejam especificados. 

O resultado de um banco de dados relacional é uma tabela de metadados ou descrições formais das tabelas, colunas, domínios e restrições. 

Este conteúdo foi atualizado pela última vez em Julho 2021

Saiba mais sobre Bancos de dados