🎯 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.
🔗 Conexões e Contexto
- Atlas: MdC - Programação, MdC - Tecnologia
- Notas Relacionadas:
- Tipos de banco de dados:
- SQL - A linguagem de consulta estruturada.
- Chave Primária e Chave Estrangeira - Os pilares que sustentam os relacionamentos.
- Normalização de Dados - O processo de design para evitar redundâncias.
- Principais Motores: SQLite, PostgreSQL, MySQL, Oracle e SQL Server.