Bases de dados relacionais
Bases de dados relacionais são sistemas que armazenam, organizam e gerem dados utilizando tabelas e as relações entre elas. Este modelo é amplamente utilizado em empresas e aplicações modernas devido à sua flexibilidade, escalabilidade e capacidade de garantir a integridade dos dados.
Elementos fundamentais das bases de dados relacionais
Tabelas
- Estruturas principais onde os dados são armazenados.
- Cada tabela possui linhas (registos) e colunas (atributos).
Chave Primária
- Identificador único para cada registo numa tabela.
- Garante que não existam duplicidades.
Chave Estrangeira
- Coluna que referencia a chave primária de outra tabela.
- Permite criar relações entre tabelas diferentes, como por exemplo, associar pedidos a clientes.
Modelo Relacional
- Baseado em tabelas relacionadas entre si.
- Proposto por Edgar F. Codd nos anos 70 e tornou-se padrão para gestão de dados estruturados.
Características das Bases de Dados Relacionais
- Estrutura altamente organizada: Dados armazenados em tabelas normalizadas, facilitando a pesquisa e a gestão.
- Redução de redundância: Normalização minimiza duplicidade de dados.
- Consistência e integridade: Garantidas por restrições como chaves primárias e estrangeiras.
- Escalabilidade e flexibilidade: Usadas desde pequenos sistemas locais até grandes sistemas na cloud.
Exemplos de SGBDs Relacionais
- SQL Server
- MySQL
- PostgreSQL
- MariaDB
Vantagens e Limitações
Vantagens
- Integridade e segurança dos dados.
- Facilidade para consultas complexas e geração de relatórios.
- Amplo suporte e documentação.
- São ideais para aplicações que exigem precisão, como sistemas financeiros, ERPs e e-commerce.
Limitações
- Menos eficiente para dados não estruturados ou altamente distribuídos.
- Pode exigir hardware robusto em grandes volumes de dados.
Linguagem SQL
A SQL (Structured Query Language) é o padrão para manipulação e consulta de dados em bases de dados relacionais.
