Translate

terça-feira, 20 de janeiro de 2026

💥 DB2 CHEATSHEET — COLA DE PROVA

 

Bellacosa Mainframe apresenta Cheatsheet do DB2

💥 DB2 CHEATSHEET — COLA DE PROVA


🧠 🧩 FUNDAMENTOS

👉 Db2 = RDBMS (Relational Database Management System)
👉 Usa SQL
👉 Roda no z/OS (core banking, missão crítica)


⚙️ 📊 OBJETOS PRINCIPAIS

ObjetoFunção
TABLEArmazena dados
VIEWTabela lógica (SELECT)
INDEXPerformance
TABLESPACEArmazenamento físico
SCHEMAOrganização

💡 Dica:

VIEW = não tem dados físicos


🧾 🔥 SQL NA VEIA

📌 DDL (estrutura)

CREATE TABLE T1 (ID INT);
ALTER TABLE T1 ADD COL1 CHAR(10);
DROP TABLE T1;

📌 DML (dados)

INSERT INTO T1 VALUES (1);
UPDATE T1 SET ID = 2;
DELETE FROM T1 WHERE ID = 2;
SELECT * FROM T1;

📌 DCL (segurança)

GRANT SELECT ON T1 TO USER1;
REVOKE SELECT ON T1 FROM USER1;

🚀 🔑 COMANDOS IMPORTANTES

👉 CREATE → cria objeto
👉 SELECT → consulta
👉 WHERE → filtra
👉 JOIN → relaciona tabelas
👉 ORDER BY → ordena


🔗 🧠 JOINS (CAI MUITO)

TipoComportamento
INNER JOINSó registros iguais
LEFT JOINTudo da esquerda
RIGHT JOINTudo da direita
FULL JOINTudo

⚡ 📈 PERFORMANCE

👉 INDEX melhora acesso
👉 WHERE + INDEX = 💥 rápido
👉 FULL TABLE SCAN = 🐢 lento

💡 Regra de ouro:

Sem índice = sofrimento


🔐 🔒 SEGURANÇA

👉 Integra com RACF
👉 Controle por:

  • Usuário
  • Grupo
  • Permissão (GRANT/REVOKE)

💣 ⚠️ SQLCODE (ESSENCIAL!)

CódigoSignificado
0Sucesso
+100Sem dados
-104Erro de sintaxe
-204Objeto não existe
-911Deadlock

💡 Dica:

SQLCODE negativo = erro


⚙️ 🧪 EXECUÇÃO

FerramentaUso
SPUFITeste interativo
DSNTEP2Batch
COBOL + EXEC SQLProdução

📦 🧠 CONCEITOS IMPORTANTES

👉 Tablespace → onde dados vivem
👉 Buffer Pool → cache em memória
👉 Commit → grava transação
👉 Rollback → desfaz


🔄 🔥 TRANSAÇÕES

COMMIT;
ROLLBACK;

💡 Sem COMMIT:

Você acha que salvou… mas não salvou 😅


🧠 💡 CONTINUOUS DELIVERY

👉 Db2 13 usa modelo CD:

✔ Sem upgrade disruptivo
✔ Features liberadas aos poucos


📊 💣 PEGADINHAS DE PROVA

❌ Db2 NÃO é hierárquico
❌ NÃO é o mais popular do mundo
✔ É relacional
✔ Forte em missão crítica


🧬 🧠 ARQUITETURA RÁPIDA

  • Subsystem (DB2P, DB2T…)
  • Buffer Pool
  • Logs (REDO/UNDO)
  • Catalog (metadados)

💥 FRASES QUE PASSAM NA PROVA

👉 “Db2 is a relational database system”
👉 “Indexes improve performance”
👉 “SQL is used to manipulate and define data”
👉 “Db2 supports continuous delivery”


🚀 MINI MAPA MENTAL FINAL

👉 Db2 = Dados estruturados
👉 SQL = linguagem
👉 INDEX = performance
👉 RACF = segurança
👉 COMMIT = persistência
👉 SQLCODE = diagnóstico


😎 DICA FINAL (NÍVEL BELLACOSA)

Se travar na prova:

👉 Pense assim:

  • Isso é estrutura? → DDL
  • Isso é dados? → DML
  • Isso é acesso? → DCL
  • Isso é erro? → SQLCODE

👉 E elimina as alternativas absurdas (hierárquico, etc.)

Sem comentários:

Enviar um comentário