Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

📐 UNIDADE II: ARQUITETURA E MODELO RELACIONAL

Bem-vindo à unidade mais fundamental da sua carreira como projetista de sistemas. Aqui, sairemos do "o que é" um banco de dados e entraremos no "como" estruturá-lo para que ele suporte o crescimento de uma corporação sem colapsar sob o peso da inconsistência. 🛡️🧩


Objetivo: Dominar os fundamentos teóricos e práticos do modelo relacional, compreendendo a anatomia de tabelas e as regras de integridade que sustentam sistemas de alta disponibilidade.


📗 PASSO 1: O Legado de Edgar F. Codd (IBM, 1970)

O Modelo Relacional não surgiu por acaso. Ele foi criado por E. F. Codd para substituir modelos antigos e complexos. Sua genialidade foi basear o armazenamento de dados em Lógica Matemática e Teoria dos Conjuntos.

💡 Por que o Modelo Relacional venceu?

  1. Simplicidade: Tudo é representado como uma tabela (Relação).
  2. Base Matemática: Permite que o SGBD otimize as consultas de forma previsível e segura.
  3. Independência: O modo como o dado é guardado no disco não interfere em como você o consulta via SQL.

📗 PASSO 2: Panorama de Mercado (SGBDR)

Embora o curso foque em MySQL 8.4 e PostgreSQL 17, é vital conhecer os principais "players" que utilizam o modelo relacional:

CategoriaSGBDs de ReferênciaUso Principal
👑 EnterpriseOracle, SQL Server, IBM DB2Bancos, Grandes Corporações, ERPs.
🚀 Open SourcePostgreSQL, MySQL, MariaDBWeb, Startups, Microsserviços.
📦 EmbeddedSQLite, H2Apps Mobile, IoT, Testes Locais.

📗 PASSO 3: Os Pilares do Modelo

Para o arquiteto de dados, o modelo relacional se resume a três dimensões:

📊 Visão Geral do Modelo Relacional

mindmap
    root((Modelo Relacional))
        Estrutura
            Tabelas (Relações)
            Linhas (Tuplas)
            Colunas (Atributos)
        Integridade
            Chaves Primárias (PK)
            Chaves Estrangeiras (FK)
            Domínios de Dados
        Manipulação
            SQL (Linguagem Padrão)
            Álgebra Relacional

💡 Dica do Especialista: Um banco mal modelado pode ser "consertado" com hardware caro, mas nunca será eficiente. Dedique tempo à Unidade II; ela é o alicerce de todo o seu ecossistema. 🚀🛡️