Escolha uma Página

Um banco de dados relacional

é um tipo de banco de dados que armazena e fornece acesso a pontos de dados relacionados entre si. Os bancos de dados relacionais são baseados no modelo relacional, uma maneira intuitiva e direta de representar dados em tabelas. Em um banco de dados relacional, cada linha da tabela é um registro com um ID exclusivo denominado chave . As colunas da tabela contêm atributos dos dados, e cada registro geralmente possui um valor para cada atributo, facilitando o estabelecimento das relações entre os pontos de dados.

Como os bancos de dados relacionais são estruturados

O modelo relacional significa que as estruturas lógicas de dados – as tabelas de dados, visualizações e índices – são separadas das estruturas de armazenamento físico. Essa separação significa que os administradores de banco de dados podem gerenciar o armazenamento físico de dados sem afetar o acesso a esses dados como uma estrutura lógica. Por exemplo, renomear um arquivo de banco de dados não renomeia as tabelas armazenadas nele.

A distinção entre lógico e físico também se aplica às operações do banco de dados, que são ações claramente definidas que permitem aos aplicativos manipular os dados e as estruturas do banco de dados. As operações lógicas permitem que um aplicativo especifique o conteúdo de que precisa e as operações físicas determinam como esses dados devem ser acessados ​​e, em seguida, realiza a tarefa.

Para garantir que os dados sejam sempre precisos e acessíveis, os bancos de dados relacionais seguem certas regras de integridade. Por exemplo, uma regra de integridade pode especificar que linhas duplicadas não são permitidas em uma tabela para eliminar o potencial de entrada de informações erradas no banco de dados.

O Modelo Relacional

Nos primeiros anos dos bancos de dados, cada aplicativo armazenava dados em sua própria estrutura única. Quando os desenvolvedores queriam construir aplicativos para usar esses dados, eles precisavam saber muito sobre a estrutura de dados específica para encontrar os dados de que precisavam. Essas estruturas de dados eram ineficientes, difíceis de manter e de otimizar para fornecer um bom desempenho de aplicativos. O modelo de banco de dados relacional foi projetado para resolver o problema de múltiplas estruturas de dados arbitrárias.

O modelo relacional forneceu uma maneira padrão de representar e consultar dados que podem ser usados ​​por qualquer aplicativo. Desde o início, os desenvolvedores reconheceram que a principal força do modelo de banco de dados relacional estava no uso de tabelas, que eram uma maneira intuitiva, eficiente e flexível de armazenar e acessar informações estruturadas.

Com o tempo, outro ponto forte do modelo relacional surgiu à medida que os desenvolvedores começaram a usar a linguagem de consulta estruturada (SQL) para escrever e consultar dados em um banco de dados. Por muitos anos, o SQL foi amplamente usado como linguagem para consultas de banco de dados. Com base na álgebra relacional, o SQL fornece uma linguagem matemática internamente consistente que torna mais fácil melhorar o desempenho de todas as consultas de banco de dados. Em comparação, outras abordagens devem definir consultas individuais.