📖 Banco de Dados Relacional

Introdução

O Banco de Dados Relacional é um dos modelos mais utilizados atualmente para armazenamento e gerenciamento de informações.

Esse modelo organiza os dados em estruturas chamadas tabelas, permitindo relacionar informações entre diferentes conjuntos de dados.

📌 O modelo relacional foi proposto por Edgar Frank Codd em 1970.

Conceito de Banco Relacional

Um banco de dados relacional é um modelo que organiza informações em tabelas compostas por linhas e colunas.

Cada tabela representa uma entidade do sistema, como clientes, produtos, funcionários ou pedidos.



CLIENTES

+----+-----------+----------+
| ID | Nome      | Cidade   |
+----+-----------+----------+
| 1  | João      | Jacareí  |
| 2  | Maria     | São Paulo|
+----+-----------+----------+

Estrutura de uma Tabela Relacional

Uma tabela relacional é formada por três elementos principais:

Elemento Descrição
Tabela Representa uma coleção de informações relacionadas.
Registro Representa uma linha contendo os dados de um item.
Campo Representa uma coluna com um tipo específico de informação.

Exemplo de Relacionamento entre Tabelas

Uma das principais características do modelo relacional é a possibilidade de criar relacionamentos entre tabelas.

Tabela Clientes Tabela Pedidos
ID Cliente ID Pedido
Nome Cliente Data Pedido
Cidade Valor

O relacionamento acontece através de campos em comum, normalmente utilizando chaves.

Chaves no Modelo Relacional

Tipo Descrição
Chave Primária (Primary Key) Identifica unicamente cada registro da tabela.
Chave Estrangeira (Foreign Key) Relaciona uma tabela com outra.


CLIENTE

id_cliente (PK)
nome


PEDIDO

id_pedido (PK)
id_cliente (FK)

Características do Modelo Relacional

Vantagens do Banco Relacional

Vantagem Descrição
Organização Dados estruturados em tabelas.
Integridade Evita informações inconsistentes.
Segurança Permite controle de acesso.
Padronização Utiliza SQL como linguagem comum.

Exemplos de Bancos Relacionais

SGBD Aplicação
MySQL Sistemas Web e aplicações comerciais.
PostgreSQL Sistemas corporativos e científicos.
Oracle Database Grandes empresas e instituições financeiras.
SQL Server Soluções empresariais Microsoft.

Banco Relacional no Mercado de Trabalho

Grande parte dos sistemas utilizados pelas empresas possui algum banco de dados relacional.

Resumo da Aula

🎓 Aula concluída! Agora você conhece o conceito e a estrutura dos Bancos de Dados Relacionais.