Translate

quinta-feira, 2 de outubro de 2025

☕💾 LAB 2 — DB2 Teoria & Prática para Sysprog Júnior 💾☕

 

Bellacosa Mainframe coloca o aluno a prova num lab db2

☕💾 LAB 2 — DB2 Teoria & Prática para Sysprog Júnior 💾☕

🎯 Objetivo do Laboratório

Neste laboratório o aluno irá aprender na prática:

  • Catálogo e Diretório DB2
  • Recovery e LOG
  • Bufferpool
  • EDM Pool
  • Processamento interno DB2
  • Address Spaces
  • Troubleshooting básico

📘 Parte 1 — Conhecendo o Catálogo DB2

O que é?

O catálogo DB2 contém:

  • definições de tabelas,
  • índices,
  • packages,
  • plans,
  • objetos do ambiente.

Objetivo Prático

Consultar informações do catálogo.


SQL

SELECT NAME, CREATOR
FROM SYSIBM.SYSTABLES
FETCH FIRST 10 ROWS ONLY;

Resultado Esperado

NAME        CREATOR
----------- --------
SYSTABLES SYSIBM
SYSCOLUMNS SYSIBM
SYSINDEXES SYSIBM

Exercício

Quem criou as tabelas acima?

✅ SYSIBM


Explicação

O schema SYSIBM contém objetos internos fundamentais do DB2.


📘 Parte 2 — Entendendo o Diretório DB2

Conceito

O Directory DB2 armazena:

  • objetos internos,
  • controle operacional,
  • informações críticas do subsistema.

Pergunta

Qual database representa o Directory?

A) DSNDB06
B) DSNDB01
C) SYSUTIL
D) DSNCAT

✅ Resposta: B


Curiosidade ☕

DatabaseFunção
DSNDB01Directory
DSNDB06Catalog

📘 Parte 3 — Recovery e LOG

Objetivo

Visualizar informações de LOG.


Comando

-DISPLAY LOG

Resultado Simulado

CURRENT ACTIVE LOG DATA SET
COPY1 ACTIVE
COPY2 ACTIVE

Exercício

Quantas cópias de log estão ativas?

✅ 2


Explicação

O DB2 usa redundância para:

  • recovery,
  • rollback,
  • restart,
  • auditoria.

📘 Parte 4 — Simulando Recovery

Cenário

Uma tabela foi apagada acidentalmente.


Pergunta

Qual utilitário pode recuperar o objeto?

A) REORG
B) RECOVER
C) RUNSTATS
D) LOAD

✅ Resposta: B


Exemplo de Utility

//STEP1 EXEC PGM=DSNUTILB
//SYSIN DD *
RECOVER TABLESPACE DBTEST.TSCLI001
/*

📘 Parte 5 — Investigando Bufferpool

Objetivo

Consultar bufferpool.


Comando

-DISPLAY BUFFERPOOL(BP0)

Resultado Simulado

BUFFERPOOL NAME BP0
STATUS ACTIVE
VPSEQT 80

Exercício

O bufferpool está ativo?

✅ Sim


Pergunta

O bufferpool serve para:

A) Armazenar JCL
B) Cache de páginas DB2
C) Compilar COBOL
D) Gerar logs

✅ Resposta: B


📘 Parte 6 — EDM Pool

Conceito

EDM Pool armazena:

  • packages,
  • plans,
  • estruturas SQL em memória.

Pergunta

Problemas no EDM Pool podem causar:

A) SQL lento
B) Falha JES2
C) IPL automático
D) VTAM DOWN

✅ Resposta: A


📘 Parte 7 — Processamento DB2

Fluxo Simplificado

Aplicação → SQL → DB2 → Bufferpool → Disco

Explicação

O DB2 tenta acessar primeiro:
✅ memória (bufferpool)

Depois:
✅ disco físico


Exercício

Qual acesso é mais rápido?

A) Disco
B) Bufferpool

✅ Resposta: B


📘 Parte 8 — Address Spaces DB2

Objetivo

Conhecer os principais Address Spaces.


Principais

Address SpaceFunção
MSTRControle principal
DBM1Gerenciamento banco
IRLMLocks
DISTConexões distribuídas

Pergunta

Qual Address Space controla locks?

A) DIST
B) DBM1
C) IRLM
D) MSTR

✅ Resposta: C


📘 Parte 9 — Troubleshooting Real

Cenário

Usuários reclamam de lentidão.

Você executa:

-DISPLAY THREAD(*)

Resultado

THREAD STATUS = ACTIVE
TIME = 99999
AUTHID = BATCH01

Exercício

O que pode estar acontecendo?

A) Batch longo/travado
B) JES2 parado
C) IPL pendente
D) VTAM indisponível

✅ Resposta: A


Próximo Passo

Investigar:

  • SQL executado,
  • locks,
  • utilities,
  • CPU,
  • I/O.

📘 Parte 10 — Determination Problem

Cenário

Aplicação travou.

Você suspeita:

  • deadlock,
  • lock,
  • utility,
  • objeto parado.

Sequência de investigação

1) Verificar objeto

-DISPLAY DATABASE(DBTEST)

2) Verificar threads

-DISPLAY THREAD(*)

3) Verificar utility

-DISPLAY UTILITY(*)

4) Verificar logs

-DISPLAY LOG

☕💀 DESAFIO FINAL — O Caçador de Problemas 💀☕

Cenário

Objeto aparece:

STATUS = STOPPED

Pergunta

Qual pode ser a causa?

A) Utility ativa
B) Recovery pendente
C) Intervenção operacional
D) Todas as anteriores

✅ Resposta: D 😅


📊 Resumo Final

TemaConceito
CatalogMetadados
DirectoryControle interno
LOGRecovery
BufferpoolCache
EDM PoolSQL em memória
Address SpaceEstrutura DB2
DISPLAYDiagnóstico

☕🔥 Dica Bellacosa Mainframe 🔥☕

Sysprog júnior que aprende:

  • DISPLAY,
  • recovery,
  • bufferpool,
  • catálogo,
  • address spaces,

já começa a pensar como um verdadeiro especialista DB2 z/OS. ☕💾🔥

quarta-feira, 1 de outubro de 2025

🔞 Lista Bellacosa – Fantasia/Isekai Harém +18 (Parte 2 – 21 a 50)

 


🔞 Lista Bellacosa – Fantasia/Isekai Harém +18 (Parte 2 – 21 a 50)


21. Queen’s Blade (2009)

  • Sinopse: Guerreiras lutam em torneio medieval com batalhas eróticas e harém indireto.

  • Curiosidade: Baseado em jogo de RPG de mesa.

  • Dica: Mistura fantasia medieval + fanservice extremo.

  • Nota visual: Armaduras mínimas, sensualidade em excesso.


22. Seikon no Qwaser (2010)

  • Sinopse: Alquimistas extraem poder de forma extremamente sensual.

  • Curiosidade: Polêmico e banido em alguns canais.

  • Dica: Apenas para quem busca o limite entre shounen e hentai.

  • Nota visual: Sombrio e provocativo.


23. Manyuu Hikenchou (2011)

  • Sinopse: Mundo alternativo onde poder político é medido por atributos femininos.

  • Curiosidade: Considerado sátira + ecchi radical.

  • Dica: Só para fãs de fantasia nonsense.

  • Nota visual: Exagero total.


24. Demon King Daimao (Ichiban Ushiro no Daimaou, 2010)

  • Sinopse: Rapaz destinado a ser Maou atrai várias heroínas em ambiente escolar mágico.

  • Curiosidade: Harém divertido, mas com muito ecchi.

  • Dica: Para fãs de fantasia + comédia.

  • Nota visual: Medieval colorido.


25. Aesthetica of a Rogue Hero (2012)

  • Sinopse: Herói retorna de mundo mágico com princesa sequestrada, vivendo harém ousado.

  • Curiosidade: Inovou ao mostrar “pós-isekai”.

  • Dica: Para fãs de fantasia + protagonista OP.

  • Nota visual: Estilo shounen + ecchi intenso.


26. Momo Kyun Sword (2014)

  • Sinopse: Versão ecchi da lenda de Momotarou, com harém de garotas divinas.

  • Curiosidade: Inspirado no folclore japonês.

  • Dica: Boa pedida para fãs de mitologia + comédia.

  • Nota visual: Colorido, cheio de brilho.


27. Bikini Warriors (2015)

  • Sinopse: Grupo de heroínas exploram dungeons em trajes mínimos.

  • Curiosidade: Episódios curtos de puro fanservice.

  • Dica: Para quem gosta de paródia + RPG.

  • Nota visual: Satírico, sensual.


28. Shinmai Maou no Testament (2015)

  • Sinopse: Rapaz descobre que suas novas irmãs são súcubos e demônios.

  • Curiosidade: Conhecido como o “novo DxD”.

  • Dica: Para fãs de ação + harém erótico.

  • Nota visual: Vibrante, cheio de fanservice.


29. Hybrid Child (2014) – versão ecchi alternativa (não BL aqui)

  • Sinopse: Bonecas humanas com sentimentos em mundo medieval.

  • Curiosidade: Harém leve com tons adultos.

  • Dica: Fantasia + romance pesado.

  • Nota visual: Suave, melancólico.


30. Valkyrie Drive: Bhikkhuni (2016)

  • Sinopse: Continuação spin-off em outro cenário de garotas-armas.

  • Curiosidade: Baseado em game.

  • Dica: Para fãs de Mermaid.

  • Nota visual: Sensual + ação.


31. 7 Mortal Sins (Sin: Nanatsu no Taizai, 2017)

  • Sinopse: Anjos caídos e demônios em harém infernal.

  • Curiosidade: Não confundir com Nanatsu no Taizai (dos Sete Pecados Capitais).

  • Dica: Ecchi demoníaco.

  • Nota visual: Dark + provocativo.


32. High School of the Dead (2010)

  • Sinopse: Apocalipse zumbi com grupo cercado por fanservice.

  • Curiosidade: Famoso pela “física dos seios”.

  • Dica: Mistura terror + ecchi.

  • Nota visual: Sangrento + sensual.


33. Ikkitousen (2003)

  • Sinopse: Alunas guerreiras possuídas por espíritos históricos lutam com roupas rasgando.

  • Curiosidade: Baseado em Romance dos Três Reinos.

  • Dica: Ação + ecchi pesadíssimo.

  • Nota visual: Violento e sensual.


34. Tenjou Tenge (2004)

  • Sinopse: Escola de artes marciais com brigas brutais e ecchi.

  • Curiosidade: Conhecido pelo traço de Oh! Great.

  • Dica: Para fãs de pancadaria + sensualidade.

  • Nota visual: Realista, sombrio.


35. Air Gear (2006)

  • Sinopse: Garoto entra em gangues de patins voadores com harém ecchi.

  • Curiosidade: Mesmo autor de Tenjou Tenge.

  • Dica: Foco na estética urbana.

  • Nota visual: Brilhante, estilizado.


36. Seirei Tsukai no Blade Dance (2014)

  • Sinopse: Rapaz é o único aluno em escola de guerreiras espirituais.

  • Curiosidade: Harém de fantasia clássico.

  • Dica: Similar a Trinity Seven.

  • Nota visual: Medieval colorido.


37. Trinity Seven (2014)

  • Sinopse: Jovem entra em escola mágica com sete heroínas poderosas.

  • Curiosidade: Equilíbrio entre ação + ecchi.

  • Dica: Fantasia com boa pegada erótica.

  • Nota visual: Vibrante, colorido.


38. In Another World with My Smartphone (2017)

  • Sinopse: Touya ganha harém em mundo medieval com smartphone mágico.

  • Curiosidade: Criticado, mas popular.

  • Dica: Para fãs de leveza + harém isekai.

  • Nota visual: Brilhante, “fofinho”.


39. How NOT to Summon a Demon Lord (2018)

  • Sinopse: Gamer vira Maou e “escraviza” heroínas com magia.

  • Curiosidade: Conhecido pelo fanservice ousado.

  • Dica: Um dos maiores expoentes do ecchi isekai.

  • Nota visual: Medieval colorido.


40. Arifureta (2019)

  • Sinopse: Hajime cai em dungeon e conquista harém em mundo sombrio.

  • Curiosidade: Dark + romance central.

  • Dica: Para fãs de aventura + isekai.

  • Nota visual: Dungeon medieval.


41. Demon Lord, Retry! (2019)

  • Sinopse: Homem se torna Maou e junta seguidoras excêntricas.

  • Curiosidade: Cult pelo visual “low budget”.

  • Dica: Para fãs de Overlord.

  • Nota visual: Medieval simples.


42. Redo of Healer (2021)

  • Sinopse: Healer busca vingança formando harém.

  • Curiosidade: Um dos mais censurados da década.

  • Dica: Dark isekai pesado.

  • Nota visual: Sombrio, polêmico.


43. Worlds End Harem (2021)

  • Sinopse: Protagonista desperta em mundo dominado por mulheres.

  • Curiosidade: Apelidado de “harém do fim do mundo”.

  • Dica: Adulto, pós-apocalíptico.

  • Nota visual: Futurista e sensual.


44. Vermeil in Gold (2022)

  • Sinopse: Rapaz invoca súcubo e vive harém mágico.

  • Curiosidade: Chamado de sucessor de DxD.

  • Dica: Para fãs de fantasia + fanservice.

  • Nota visual: Medieval mágico.


45. Black Summoner (2022)

  • Sinopse: Aventureiro viciado em batalhas atrai heroínas em harém.

  • Curiosidade: Diferente por apagar memórias.

  • Dica: Para fãs de RPG clássico.

  • Nota visual: Medieval RPG.


46. Harem in the Labyrinth (2022 versão +18)

  • Sinopse: Aventureiro monta harém adulto em dungeons.

  • Curiosidade: Primeira versão TV + versão explícita.

  • Dica: Só para maiores.

  • Nota visual: Medieval sensual.


47. Re:Monster (2024)

  • Sinopse: Homem renasce como goblin e conquista harém monstruoso.

  • Curiosidade: Diferente por não ser humano.

  • Dica: Dark isekai alternativo.

  • Nota visual: Medieval dark.


48. The Weakest Tamer (2024)

  • Sinopse: Garota fraca começa jornada com mascotes fofos, mas vira alvo de fanservice.

  • Curiosidade: Mais leve, mas tem +18 em LN.

  • Dica: Slice of life com toques de harém.

  • Nota visual: Fofo + medieval.


49. Apocalypse Bringer Mynoghra (2025)

  • Sinopse: Homem renasce como deus apocalíptico, cercado de seguidoras.

  • Curiosidade: Inspirado em jogos 4X.

  • Dica: Dark fantasy + harém.

  • Nota visual: Medieval sombrio.


50. I’m the Evil Lord of an Intergalactic Empire! (2025)

  • Sinopse: Homem decide ser vilão em império espacial medievalizado com harém.

  • Curiosidade: Um dos mais aguardados de 2025.

  • Dica: Sci-fi + fantasia + ecchi.

  • Nota visual: Mistura espaço + harém medieval.

☕💾 LAB 1 — Laboratório Prático DB2 para Iniciantes 💾☕

 

Bellacosa Mainframe Laboratorio Pratico Db2

☕💾 LAB 1 — Laboratório Prático DB2 para Iniciantes 💾☕

🎯 Objetivo do Laboratório

Neste laboratório o aluno irá aprender:

  • Entrar no ambiente TSO
  • Entender o conceito de Address Space
  • Acessar o SPUFI
  • Configurar o SPUFI
  • Executar os primeiros comandos SQL no DB2

📘 Parte 1 — Entrando no TSO

Objetivo

Acessar o ambiente z/OS.


Passos

1) Entrar no emulador 3270

Exemplo:

  • IBM Personal Communications
  • x3270
  • Rocket BlueZone

2) Informar usuário e senha

LOGON APPLID(TSO)

3) Após login, acessar ISPF

Digite:

ISPF

📘 Parte 2 — Entendendo Address Space

Conceito

No z/OS, cada sistema ou aplicação roda em um espaço de memória chamado:

✅ Address Space

Exemplos:

  • DB2
  • CICS
  • JES2
  • TSO User

Exercício

Pergunta:

O DB2 possui seu próprio Address Space?

✅ Resposta:
Sim.


Curiosidade ☕

O DB2 pode possuir:

  • MSTR
  • DBM1
  • IRLM
  • DIST

Cada um com funções específicas.


📘 Parte 3 — Entrando no SPUFI

Objetivo

Executar SQL interativamente.


Caminho clássico

Dentro do ISPF:

DB2I

ou:

DSN SYSTEM(DB2P)

Menu típico

SPUFI ===> 1

📘 Parte 4 — Configurando o SPUFI

Objetivo

Criar dataset de entrada e saída SQL.


Input Dataset

Exemplo:

USERID.SPufi.INPUT

Output Dataset

Exemplo:

USERID.SPUFI.OUTPUT

Exercício

O dataset INPUT contém:

A) Resultado SQL
B) JCL
C) Comandos SQL
D) Logs JES2

✅ Resposta: C


📘 Parte 5 — Primeiro SELECT

Objetivo

Consultar dados no DB2.


SQL

Digite no dataset INPUT:

SELECT * 
FROM SYSIBM.SYSDUMMY1;

Executar

Pressione:

ENTER

e depois:

PF3

Resultado Esperado

1
-
X

Explicação

SYSIBM.SYSDUMMY1
é uma tabela especial usada para testes simples.


📘 Parte 6 — Primeiro CREATE TABLE

Objetivo

Criar tabela simples.


SQL

CREATE TABLE LAB.CLIENTES
(
ID INTEGER,
NOME VARCHAR(30)
);

Resultado Esperado

SQLCODE = 0

Pergunta

O que significa SQLCODE = 0?

A) Warning
B) Erro grave
C) Execução com sucesso
D) Deadlock

✅ Resposta: C


📘 Parte 7 — Inserindo Dados

SQL

INSERT INTO LAB.CLIENTES
VALUES (1,'BELLACOSA');

Verificando

SELECT * FROM LAB.CLIENTES;

Resultado Esperado

ID   NOME
-- ----------
1 BELLACOSA

📘 Parte 8 — Atualizando Dados

SQL

UPDATE LAB.CLIENTES
SET NOME = 'MAINFRAME'
WHERE ID = 1;

Conferindo

SELECT * FROM LAB.CLIENTES;

Resultado

1   MAINFRAME

📘 Parte 9 — DELETE

SQL

DELETE FROM LAB.CLIENTES
WHERE ID = 1;

Conferindo

SELECT * FROM LAB.CLIENTES;

Resultado

0 ROWS FOUND

☕💀 DESAFIO FINAL — O Erro Clássico 💀☕

O que acontece se executar:

DELETE FROM LAB.CLIENTES;

sem WHERE?

A) Apenas 1 linha removida
B) Nada acontece
C) Todas as linhas são apagadas
D) O SPUFI trava automaticamente

✅ Resposta: C 😱


📘 Parte 10 — Encerrando

Removendo tabela

DROP TABLE LAB.CLIENTES;

📊 Resumo do Laboratório

TemaAprendido
TSOLogin e ISPF
Address SpaceConceito básico
SPUFIExecução SQL
SELECTConsulta
INSERTInclusão
UPDATEAlteração
DELETERemoção
DROPExclusão de objeto

☕🔥 Dica Bellacosa Mainframe 🔥☕

Quem domina:

  • SPUFI,
  • SQL básico,
  • DISPLAY,
  • e entende Address Space…

já começou oficialmente sua jornada no mundo DB2 Mainframe. ☕💾🔥