🎯 Banco de Dados Relacional
Em poucas palavras
Um Banco de Dados Relacional é um tipo de banco de dados que armazena e fornece acesso a pontos de dados relacionados entre si. Ele organiza os dados em tabelas (compostas por linhas e colunas), onde cada linha possui uma chave exclusiva que permite estabelecer conexões com outras tabelas.
📝 Notas e Desenvolvimento
- Estrutura de Tabelas: Diferente de outros modelos, os dados são organizados em estruturas rígidas e predefinidas. Cada coluna representa um atributo (ex: nome, data) e cada linha representa um registro individual.
- O Modelo Relacional: Proposto por Edgar F. Codd em 1970, baseia-se na lógica de predicados e na teoria dos conjuntos.
- Propriedades ACID: São fundamentais para garantir a confiabilidade:
- Atomicidade: A transação é feita por completo ou não é feita.
- Consistência: O banco vai de um estado válido a outro estado válido.
- Isolamento: Transações simultâneas não interferem umas nas outras.
- Durabilidade: Uma vez gravados, os dados permanecem salvos mesmo em falhas.
- Escalabilidade: Geralmente escalam verticalmente (aumentando o poder do hardware), embora tecnologias modernas permitam abordagens distribuídas.
📚 Referências e Fontes
🔗 Conexões do Cofre
- Banco de dados vetorial
- SQL
- Chave Primária
- Chave Estrangeira
- Normalização de Dados
- SQLite
- PostgreSQL
- MySQL
🌐 Referências Externas
- O que é um banco de dados relacional? - Oracle
- Banco de dados relacional - Wikipedia
- IBM: Relational Databases Explained