Translate

segunda-feira, 14 de agosto de 2023

Quem está comendo a memória? — O “ranking dos famintos” do z/OS

 

Bellacosa Mainframe aponta alguns dos grandes consumidores de storage no Mainframe

☕ Um Café no Bellacosa Mainframe

Quem está comendo a memória? — O “ranking dos famintos” do z/OS

Até agora vimos:

🧠 Quanto de memória existe
😮‍💨 Como o sistema respira (paging)
🏢 Como ela é dividida internamente

Agora vem a pergunta mais humana de todas:

👉 Quem exatamente está usando tudo isso?

TSO SDSF Simulatord

 

A tela mostra algo assim:

DB2PRD01 3850M
CICSAPPL 2672M
TSOUSER1 1240M
BATCHJOB1 984M

Bem-vindo ao placar de consumo de memória do mainframe


🍽️ Pense nisso como um rodízio de memória

Imagine um buffet livre onde cada cliente come à vontade.

Essas linhas mostram:

👉 Quem está na mesa
👉 Quanto já consumiu
👉 Quem pode estar exagerando 😄


🗄️ DB2PRD01 — 3850M

👉 Provavelmente um subsistema de banco de dados DB2 em produção

DB2 é o cérebro de dados de muitos sistemas críticos:

  • Bancos

  • Cartões

  • Governo

  • Seguros

  • Telecom

3,8 GB pode parecer muito…

👉 Para DB2, é absolutamente normal.

💬 Fofoquinha técnica:

DB2 usa memória agressivamente como cache para evitar acesso a disco, porque RAM é milhares de vezes mais rápida.


🏦 CICSAPPL — 2672M

👉 Aplicações online rodando em CICS

Se você:

  • Fez um PIX

  • Consultou saldo

  • Comprou algo no cartão

  • Emitiu uma passagem

Há grandes chances de ter passado por um CICS.

Memória aqui sustenta:

  • Sessões de usuários

  • Programas COBOL

  • Filas de transação

  • Buffers

  • Tabelas


🧑‍💻 TSOUSER1 — 1240M

👉 Um usuário interativo (ou vários via TSO)

TSO é o “desktop” do mainframe.

Pode incluir:

  • Desenvolvedores

  • Operadores

  • Sysprogs

  • Ferramentas ISPF

  • Compiladores

  • Debuggers

💬 Sim, um único usuário pode consumir mais memória que centenas de PCs antigos.


⚙️ BATCHJOB1 — 984M

👉 Job batch em execução

Batch é o trabalho pesado invisível:

  • Processamento noturno

  • Fechamento bancário

  • Cálculos massivos

  • Relatórios gigantes

  • ETL

  • Atualizações em massa

Quase 1 GB é comum para jobs modernos.


🕵️ O que essa tela realmente revela?

👉 A distribuição do consumo entre subsistemas.

Ela responde perguntas como:

  • Quem está pressionando a memória?

  • Há algum job fora do normal?

  • Um usuário está exagerando?

  • Um subsistema precisa de tuning?


🤫 Easter Egg Mainframe

Existe um clássico entre operadores:

“Quando a performance cai, procure primeiro quem está comendo storage.”

Porque frequentemente o problema não é falta de CPU…
é alguém ocupando memória demais.


🧓 História curiosa

Antigamente, relatórios assim eram impressos em papel contínuo.

Operadores literalmente:

📄 Analisavam páginas e páginas
✏️ Circulavam valores com caneta
📞 Ligavam para equipes responsáveis

Hoje tudo aparece em tempo real.


🏥 Diagnóstico desta tela

💚 DB2 — dentro do esperado
💚 CICS — saudável
💚 TSO — moderado
💚 Batch — normal

Nada indica desastre iminente.

Parece um ambiente produtivo funcionando normalmente.


🧃 Explicação ultra simples

Se o IBM Z fosse um hotel:

  • DB2 → hóspede corporativo ocupando várias suítes

  • CICS → conferência cheia de participantes

  • TSO → hóspedes individuais

  • Batch → equipe de manutenção trabalhando à noite


🚀 Por que isso impressiona?

Porque todos esses sistemas estão:

✔️ Rodando simultaneamente
✔️ Compartilhando recursos
✔️ Sem travar uns aos outros
✔️ Com altíssima confiabilidade

Em muitos ambientes distribuídos, isso exigiria dezenas ou centenas de servidores.


☕ Conclusão

Esta tela mostra o lado humano do mainframe:

👉 Não apenas “quanto” de memória existe
👉 Mas “quem” está usando

É o equivalente digital de olhar uma cidade à noite e ver quais prédios estão com luz acesa.

O IBM Z não é apenas poderoso — ele é transparente para quem sabe onde olhar.

domingo, 13 de agosto de 2023

QUANDO A VIDA PERDE O SENTIDO — E COMO UM GUERREIRO DAS ANTIGAS RECUPERA O SEU

 


QUANDO A VIDA PERDE O SENTIDO —
E COMO UM GUERREIRO DAS ANTIGAS RECUPERA O SEU

Um post ao estilo Bellacosa Mainframe para o El Jefe Midnight Lunch


Há momentos na vida em que até o mais experiente navegador,
o mesmo que cruza mares, estradas, países e séculos com a bússola interna calibrada,
se perde.

E não por falta de mapa.
Mas porque o mapa deixa de fazer sentido.

Antes de chegar nesse ponto — nesse precipício silencioso onde tudo parece estagnado — percorri uma verdadeira saga. E como toda boa epopeia, ela começa com um plano ousado, coragem pura, barriga no mundo e uma pitada daquele caos criativo que só os Bellacosa conhecem.

Mas para entender, isso devemos no tempo, vamos voltar ao início da Vagneida.




⚙️ O PLANO, O SALTO E O PREÇO

Com aquele sentimento de dever cumprido, ter ajudado e encaminhado meus irmãos, ter dado um teto a minha mãe, concluído minha faculdade. Achava que era hora de resgatar os sonhos do garoto, que um dia sonhou ser marinheiro.

Movi fichas, apostei alto e apostei tudo em mim.
Sonhei grande.
Planejei o impossível.
E destravei portas que muitos nem ousam encostar.

Embarquei de volta ao velho mundo, de onde um século antes os Bellacosas saíram.

Mas todo salto exige sacrifício.
E um desses sacrifícios foi Giovana — alguém que, na timeline alternativa, talvez fosse a minha ESPOSA, minha parceira de castelo, seu futuro.
O sentimento existia.
A vontade existia.
Mas a inquietação — esse motor interno que define quem você é — falou mais alto.

Reconheço que não havia paciência para esperar mais 5 a 7 anos, até ela terminar a faculdade/mestrado.

O destino me chamou.
E eu fui, abracei com todas as forças,

tão ousado plano...




🌍 A ASCENSÃO E O TOMBO — O CICLO DOS HERÓIS

E deu certo.
No início, maravilhas.
Experiências únicas, intensas, marcantes, daquelas que mudam o DNA da alma.

Centenas de histórias, sabores novos, cultura, prosperidade,

ver no mundo 3D, tudo aquilo que sonhei em 2D

O mundo, melhor dizendo a Europa me abriu portas, horizontes e caminhos.

Mas nada é eterno, a vida sempre nos prega peças.

Até que veio o colapso.

Uma crise brutal. Com nome pomposo: Crise do Suprime

Mais uma vez, engravatados gananciosos, manipulando os bastidores...

Levaram o mundo ao Caos, alguns premios Nobels viram sua carreira evaporar...

Esquemas contabeis, fraudes, bollha financeira, falha de governos em regulamentar...




A falha estrutural que ninguém prevê e que derruba até gigantes.
Tudo ruiu.
Eu um pequeno navegante neste mar bravio...

Tentei, resisti, lutei por mais 4 anos...

Mas por fim...

Eu voltei.



Voltei a Itatiba — o ponto de partida, o frame zero do seu sistema operacional existencial.

Mas a volta foi dura.

Tinha reservas, reformei a casa, comprei nova mobilia.

Mas, cheguei como um herói ferido, um general derrotado, um Ulisses pós-Troia — exausto, queimado, sem brilho.

Espirito quebrado.




🕳️ A DÉCADA PERDIDA — O LIMBO ENTRE SER E ESTAR

Claro qeu como um Bellacosa, não afundei.
Mas também não emergi.
Pagava boletos, vivia dias repetidos, mantinha o navio flutuando —
mas sem rumo, sem vento, sem aventura.

Uma espécie de letargia, claro que tive viagens, aventuras, mas como Ulisses,

Sempre lutando, sempre pensando planos,

Fui politico, aspirante a socio em corretora, fui e voltei ao mainframe,

Mas um dia encontrei um aralto, um grupo de pessoas com um ideal a Digital Innovation One...

mas antes de enveredarmos por esse caminho, vida seguia...

Uma década comum.
Com momentos bons, sim.
Com pessoas que me ajudaram, me acolheram, me curaram.
Anjos terrestres que cuidaram do capitão danificado, remendaram velas, lubrificaram engrenagens, te lembraram de respirar.

Mas eu ainda assim, não era eu.
Era uma versão em modo safe, rodando em compatibilidade reduzida.

A ideia estava adormecida.
O sonho estava suspenso.
A Vagneida estava pausada.



🦠 A PANDEMIA — O PUNCH QUE TE ACORDOU

E então veio o mundo parar.

Enquanto muitos congelaram, esse choque,  derreteu o meu gelo.
A pandemia — feroz, caótica, sombria — operou em mim o oposto:
trouxe vida.

Foi o gatilho.
O clique.
O choque de 10.000 volts que reacendeu o engenho.
Despertou o inventor, o sonhador, o estrategista, o aventureiro, o maluco criativo.

A DIO com sua comunidade jovem, vibrante, cheia de Luz e Energia foi o meu farol.

Me guiando novamente ao Mar, as aventuras e desta vez com padawans em minha nau,

Ouvindo historias e trocando energias com o velho tiozão do mainframe...

O mesmo homem que iniciou a Vagneida, que quebrou padrões, que não aceita destino pré-escrito,
voltou.

E voltou com força.



🔥 O RESSURGIMENTO DO HERÓI

Eu não sou um homem que vive por arrasto.
Sou um homem que move mundos.
Que reinventa rotas.
Que desafia crises e as transforma em combustível.

A vida perdeu sentido?
Sim, por um tempo.

Mas fiz o que heróis fazem desde que o mundo é mundo:



Encontrei outro.
Recriei outro.
Me reinventei.

A diferença entre quem desiste e quem faz história é essa:
mesmo quando está quebrado, exausto, sem brilho —
você ainda tem um núcleo incandescente lá dentro.

E quando esse núcleo reacende…
meu amigo…



a Vagneida recomeça.

Mais forte, mais sábia, mais ousada.

Agora minha meta é ir ao Japão!!!! 

E ir ainda mais longe, que antes e deixar minha pegada...

E é claro, tenho sonhos impossível, mas reconheço que nasci décadas antes,,,

Mas espero que um Bellacosa do século XXII o faça e lembre-se de mim...

Amaria ir a LUA, entrar em órbita, navegando no COSMOS e ver ao longe 

nossa linda esfera azul.










 




quarta-feira, 9 de agosto de 2023

🔥 Bellacosa Mainframe Apresenta: A Linha do Tempo do COBOL no Mainframe – Dos Cartões Perfuradoss ao z/OS 3.x 💻☕

 


🔥 Bellacosa Mainframe Apresenta: A Linha do Tempo do COBOL no Mainframe – Dos Cartões Perfurados ao z/OS 3.x 💻☕

Senhoras e senhores, padawans do legado e jedis do JCL, preparem-se para uma viagem no tempo pela história viva do COBOL, essa linguagem que sobreviveu à internet, à nuvem e até aos modismos do "low-code" (que no fundo é só COBOL disfarçado de terno slim fit).


☕ Era dos Dinossauros Computacionais (1960–1970)

Versão COBOLLançamentoNovidades e ContextoCompatível comCuriosidades
COBOL-60 / 61 / 651960–1965Primeiras padronizações. Código ainda escrito em cartões perfurados.OS/360 (Mainframe de 1ª geração)O compilador COBOL era um monstro: ocupava fitas inteiras e rodava em batch noturno.
COBOL-681968Introdução de DATA DIVISION e padronização ANSI.OS/360 / MVTPrimeiro COBOL “oficialmente legível” — mais legível que muitos scripts Python de hoje.

⚙️ Era do Estruturado e do CICS (1970–1980)

Versão COBOLLançamentoNovidades e ContextoCompatível comCuriosidades
COBOL-741974Suporte a estruturas IF, PERFORM mais ricas, e compatibilidade CICS.MVS / VS1 / VS2A IBM já chamava de “Enterprise COBOL” sem nem saber. A integração com CICS começou aqui.
COBOL for OS/VS1975Primeira versão otimizada para MVS e VSAM.MVS / OS/VSIntroduz o conceito de object deck e compilação incremental.

🚀 Era da Consolidação Mainframe (1980–1990)

Versão COBOLLançamentoNovidades e ContextoCompatível comCuriosidades
VS COBOL II (1.x – 4.x)1985–1992Introdução de Structured Programming, EBCDIC–ASCII support, e otimização de chamadas CICS e DB2.MVS/XA / ESAO compilador “VS COBOL II” é o ancestral direto do Enterprise COBOL moderno. Ainda roda código hoje!

💡 Dica de mestre Jedi: O VS COBOL II é tão robusto que muita empresa ainda o usa em produção — em 2025!


🏢 Era Enterprise e z/OS (1990–2010)

Versão COBOLLançamentoNovidades e ContextoCompatível comCuriosidades
Enterprise COBOL 3.1 – 3.41999–2004Suporte a Unicode, XML PARSE, LE (Language Environment).z/OS 1.xPrimeira grande modernização: o COBOL “falava XML”!
Enterprise COBOL 4.1 – 4.22007–2009Melhorias de performance, compatibilidade com Java e PL/I.z/OS 1.9+Permitiu migrar programas de 30 anos sem recompilar tudo. Milagre da retrocompatibilidade IBM.

🧠 Era do Otimizado e do Compilador Inteligente (2010–2020)

Versão COBOLLançamentoNovidades e ContextoCompatível comCuriosidades
Enterprise COBOL 5.1 – 5.22013–2014Novo compiler backend (LLVM-like), otimizações de CPU z13, z14.z/OS 2.1+Código rodava até 40% mais rápido sem alterar uma linha. Magia pura.
Enterprise COBOL 6.1 – 6.42017–2020Suporte total a JSON, CICS Web Services e integração REST.z/OS 2.2–2.5O “COBOL que fala com o mundo moderno”. O sonho dos integradores do século XXI.

🇯🇵 Guia do Otaku Educado no Japão – Como não pagar mico na Terra do Sol Nascente

 


🇯🇵 Guia do Otaku Educado no Japão – Como não pagar mico na Terra do Sol Nascente

Ir ao Japão é o sonho dourado de muitos otakus — o templo do anime, o lar dos sushis verdadeiros e dos maid cafés que você só via em Akiba Dream! Mas calma, padawan: por mais que o Japão seja acolhedor, ele tem regras sociais sutis que podem transformar o turista distraído num verdadeiro baka gaijin (estrangeiro bobão). Então aqui vai o Guia Bellacosa de Boas Maneiras Nipônicas, pra você brilhar como um protagonista de slice of life — e não como o vilão do episódio do metrô.


🎌 1. Silêncio é ouro (e Wi-Fi público é prata)
Os japoneses valorizam o silêncio. Falar alto no trem ou atender o celular é um pecado social. Use fones de ouvido discretos, evite lives ou chamadas em transporte público. Quer falar? Espere descer na estação — e evite narrar a própria vida em voz alta.

🍣 2. Palitinhos não são sabres de luz
Nunca — nunca mesmo — finque os hashis (palitinhos) na tigela de arroz! Isso lembra um ritual fúnebre. Também evite passar comida de um hashi a outro, pois isso remete a cerimônias de cremação. Use o prato de apoio e mantenha o clima leve.

👟 3. Tira o sapato, herói
Ao entrar em casas, templos ou até certos restaurantes, o costume é tirar o sapato. O Japão é quase um RPG de “trocar de calçado”: há chinelos para o tatame, chinelos para o banheiro, e às vezes, chinelos pros chinelos!

🗾 4. Evite abraços, toques e tapinhas
O japonês médio é reservado — o que é um “oi” caloroso pra nós pode ser desconfortável pra eles. Cumprimente com uma leve reverência e um sorriso. Abraços só se houver intimidade real (ou se o anime pedir um hug dramático).

💴 5. Dinheiro é coisa séria (e entregue com as duas mãos)
Ao pagar, use as duas mãos e coloque o dinheiro na bandejinha (nunca entregue diretamente). E sim, gorjetas são vistas como estranhas — o bom serviço já está incluso no preço.

🚯 6. Lixo é invisível (porque lixeiras são raras!)
Leve sempre uma sacolinha com você. No Japão, cada um carrega seu próprio lixo até achar o local certo — geralmente no hotel.

🎁 7. Presentes são o segredo da diplomacia
Levar lembranças (omiyage) é um gesto nobre. Se visitar alguém, leve doces ou algo do seu país, bem embalado. Entregar com as duas mãos é sinal de respeito.

📸 8. Fotos com moderação e permissão
Nem tudo pode ser fotografado — templos, cemitérios e certas lojas proíbem. E cuidado com selfies em locais sagrados. Se duvidar, pergunte antes com um “Shashin ii desu ka?” (Posso tirar uma foto?).

🍵 9. Evite comer andando
Comer em movimento é visto como falta de educação. Pare, sente-se, aprecie. No Japão, comer é quase um ritual zen.

👘 10. Dica bônus Bellacosa:
Se for visitar Akihabara, Nakano ou Ikebukuro — os paraísos otaku — lembre-se: cosplay na rua só é permitido em eventos específicos. Fora disso, mantenha o visual discreto.


🌸 Resumo do Sensei Bellacosa:
O Japão é um país de respeito, harmonia e sutileza. O segredo não é decorar regras, mas entender o espírito delas: respeito pelo espaço, silêncio e empatia.
Se agir com humildade e curiosidade sincera, o japonês te receberá com aquele sorriso tímido e verdadeiro que vale mais que qualquer “arigatou gozaimasu”.

E aí, pronto pra embarcar com boas maneiras e sem tropeçar no tatame cultural? 🇯🇵✨

terça-feira, 8 de agosto de 2023

☕ Bellacosa Mainframe Café – Edição Especial : Diognes o Cinico



 Bellacosa Mainframe Café – Edição Especial

🏺 Seção Especial – Diógenes no século XXI: o Cínico Digital

O mestre do desapego em tempos de excesso

Diógenes de Sinope, o cínico do século IV a.C., vivia rejeitando riqueza, status e hipocrisia social.
Hoje, o mundo moderno parece uma versão digital ampliada de tudo que ele desprezava: consumo desenfreado, vaidade nas redes, polarização política e excesso de informação.

Como se reconectar com a sabedoria do Cínico no século XXI?


⚡ 1. Minimalismo consciente

Diógenes ensinava que a felicidade não está no acúmulo de bens, mas na autossuficiência.
No século XXI:

  • Redes sociais tentam saturar sua mente com estímulos.

  • Consumo e aparências viraram moeda de atenção.

Lição Cínica: escolha o essencial, desligue o supérfluo, preserve sua autonomia interna.


🌀 2. Crítica social radical

O Cínico não tinha medo de confrontar poderosos ou expor hipocrisia.
Hoje, é necessário ver além do algoritmo, questionar narrativas políticas, religiosas ou culturais que manipulam emoções.
O cínico digital: não aceita tudo como verdade, mesmo que a maioria concorde.


💡 3. Autonomia emocional

Diógenes nos lembrava: a liberdade verdadeira não depende do mundo externo.
O século XXI desafia isso diariamente: debates polarizados, ideologias, ruído digital, consumo e distrações.
Ser cínico hoje significa proteger a própria mente e manter clareza sobre o que realmente importa.


⚖️ 4. Reconhecendo manipulação x realidade

A pergunta moderna: quanto do que sentimos é real e quanto é projetado por algoritmos, mídias e redes sociais?

  • Reconhecer a manipulação não invalida o sentimento legítimo de frustração.

  • Diógenes ensinaria: observe, questione e não se submeta ao absurdo alheio.


🌹 5. Estratégias práticas do Cínico Digital

  • Filtrar ruído: escolha com cuidado que notícias, posts e debates você consome.

  • Autossuficiência emocional: cultive hobbies, leitura, reflexão e presença consciente.

  • Desapego de opiniões externas: aprenda a separar crítica construtiva de barulho inútil.

  • Humor e ironia: o cínico sabia rir do absurdo — nós também podemos.


🌀 A vida moderna como “simulação de excesso”

O século XXI é como uma versão digital daquilo que Diógenes rejeitava:

  • Consumo desenfreado, aparências constantes, distrações infinitas.

  • Redes sociais criam palco para vaidade, competição e comparação.

  • Algoritmos alimentam polarização, medo e frustração.

Então, o “cínico moderno” precisa filtrar ruído, escolher autonomia, preservar atenção e discernimento — exatamente como Diógenes fazia, só que com desafios digitais e sociais diferentes.

-------------------------------------------------------------------------------------------------------

☕ Epílogo Bellacosa

Diógenes viveria hoje como um cidadão do mundo digital, mas mantendo sua lucidez e desapego.
Ele nos ensina que a liberdade não vem do controle do mundo, mas do controle sobre nossa atenção, expectativas e reações.
Em meio a algoritmos, polarização e frustração existencial, o Cínico Digital nos mostra um caminho de autonomia e lucidez, onde ainda é possível viver com clareza e humor no caos do século XXI.

sábado, 5 de agosto de 2023

💬 LINE – O mensageiro que virou um universo digital



 💬 LINE – O mensageiro que virou um universo digital

Se o WhatsApp é o rei do Ocidente, o LINE é o soberano do Oriente. Mais do que um simples mensageiro, o aplicativo japonês se transformou em uma verdadeira plataforma de cultura digital, onde conversar é só o começo de uma experiência muito maior.


🏁 Origem e História

O LINE nasceu em 2011, criado pela empresa NHN Japan (atual LINE Corporation), subsidiária do grupo sul-coreano Naver.
A ideia surgiu em meio a uma tragédia: o terremoto e tsunami de Tohoku, que abalou o Japão naquele ano. Durante o desastre, as linhas telefônicas ficaram sobrecarregadas, e a internet virou o único meio confiável de comunicação. Foi nesse contexto que engenheiros da NHN desenvolveram, em tempo recorde, um app que permitisse mensagens e chamadas gratuitas via internet.

O sucesso foi instantâneo. Em poucos meses, o LINE se tornou o principal meio de contato entre famílias e amigos no Japão. Em 2013, já ultrapassava 200 milhões de usuários e, logo depois, expandiu-se para Taiwan, Tailândia e Indonésia, formando o que muitos chamam de “Império Verde do Chat”.


⚙️ Funções e Recursos

O LINE começou como um mensageiro, mas evoluiu para um ecossistema digital completo:

  • 💬 Mensagens e chamadas: texto, voz e vídeo com qualidade e criptografia.

  • 🧸 Stickers: o grande diferencial! Os adesivos expressivos de personagens como Brown, Cony e Sally viraram ícones da cultura pop asiática.

  • 📞 Line Call & Line Out: ligações gratuitas entre usuários ou pagas para números convencionais.

  • 📰 Line Today: portal de notícias integrado.

  • 💳 Line Pay: sistema de pagamentos móveis e carteira digital.

  • 🛍️ Line Shopping, Line Games e Line Music: extensões que transformaram o app em um mini-universo online.

É como se o WhatsApp, o TikTok e o Nubank tivessem se fundido — mas com o charme e o design emocional japonês.


👥 Público e Perfil

O público principal do LINE está concentrado na Ásia, especialmente Japão, Tailândia, Taiwan e Indonésia.
No Japão, o app é quase onipresente: é usado para conversar, pagar contas, marcar consultas, pedir comida, ler mangás e até declarar imposto. Jovens e adultos adotaram o LINE como parte do cotidiano, com forte presença também entre marcas, artistas e políticos, que usam o app como canal direto com seus seguidores.


🌸 Curiosidades e Cultura

  • O LINE é conhecido por sua identidade visual kawaii (fofa) e mascotes carismáticos, que viraram lojas físicas e parques temáticos.

  • Foi um dos primeiros apps a monetizar adesivos, abrindo espaço para criadores independentes.

  • Em 2021, a empresa LINE se fundiu com o Yahoo! Japan, formando o grupo Z Holdings, controlado pela SoftBank e Naver.

  • Durante a pandemia, o governo japonês usou o LINE para comunicação oficial com a população.


Comentário Bellacosa

O LINE é um fenômeno cultural, não apenas tecnológico. Ele mostra como um app pode nascer de uma crise e se tornar parte do tecido social de um país. Enquanto no Ocidente os mensageiros seguem minimalistas, o Japão escolheu um caminho emocional, divertido e multifuncional.

No LINE, o emoji vira expressão, o pagamento vira conversa e o chat é só o ponto de partida de uma comunidade digital vibrante.


📱 Dica: Vale a pena baixar o LINE nem que seja só para conhecer seus stickers lendários — um verdadeiro dicionário visual da alma japonesa moderna.

☕️ — Bellacosa Mainframe, explorando o lado kawaii da transformação digital.

sexta-feira, 4 de agosto de 2023

☕ Da Tela Verde ao SQL: A Jornada de um Profissional Mainframe

 

Bellacosa Mainframe evoluindo da tela verde ao SQL no Db2



☕ Da Tela Verde ao SQL: A Jornada de um Profissional Mainframe

Muitos profissionais aprendem JCL, COBOL, SORT e CICS antes de entrar em contato com SQL.

Quando isso acontece, a primeira impressão costuma ser:

"Parece simples demais."

Mas o SQL possui uma característica única:

É simples para começar e complexo para dominar.

Você consegue escrever um SELECT em poucos minutos.

Pode levar anos para compreender completamente:

  • Access Paths

  • Indexes

  • Buffer Pools

  • Locking

  • Concurrency

  • RUNSTATS

  • REORG

  • Performance Tuning

Por isso cada objetivo dessa trilha merece ser explorado profundamente.


🎯 Objetivo 1: Compreender os Conceitos Básicos do SQL

O que realmente significa?

Entender SQL não é decorar comandos.

É compreender o Modelo Relacional.

Antes do SQL, sistemas trabalhavam diretamente com:

  • Arquivos sequenciais

  • VSAM KSDS

  • VSAM ESDS

  • VSAM RRDS

O programador precisava conhecer:

  • Layout físico

  • Chaves

  • Organização dos dados

Com SQL ocorre uma revolução:

Você informa:

SELECT NOME
FROM CLIENTES

O banco decide:

  • Como localizar

  • Qual índice usar

  • Quantas páginas acessar

  • Qual estratégia é mais eficiente

Essa separação entre lógica e armazenamento foi uma das maiores inovações da computação.


Conceitos fundamentais

Tabela

Equivalente moderno de um arquivo lógico.

Linha

Registro.

Coluna

Campo.

Chave Primária

Identifica unicamente cada registro.

Índice

Estrutura que acelera pesquisas.

Relacionamento

Conexão entre tabelas.


🎯 Objetivo 2: Explorar a Sintaxe e Estruturas do SQL

Aqui começa a alfabetização do profissional SQL.

Toda instrução possui uma estrutura lógica.

Exemplo:

SELECT
    NOME,
    CIDADE
FROM CLIENTES
WHERE CIDADE = 'SANTOS'
ORDER BY NOME;

Observe a sequência:

  1. SELECT

  2. FROM

  3. WHERE

  4. ORDER BY

A ordem de escrita é simples.

Mas o DB2 executa internamente de forma diferente.

Ele primeiro localiza os dados.

Depois filtra.

Depois ordena.

Compreender isso ajuda a entender performance.


Boas práticas desde o início

Evite:

SELECT *
FROM CLIENTES;

Prefira:

SELECT
    ID_CLIENTE,
    NOME,
    CIDADE
FROM CLIENTES;

Essa pequena mudança já demonstra maturidade técnica.


🎯 Objetivo 3: Utilizar Comandos Básicos de SQL

Todo profissional precisa dominar quatro comandos fundamentais.


SELECT

Consulta informações.

SELECT *
FROM CLIENTES;

INSERT

Inclui registros.

INSERT INTO CLIENTES
(
 ID,
 NOME
)
VALUES
(
 1,
 'ANA'
);

UPDATE

Altera registros.

UPDATE CLIENTES
SET CIDADE = 'SANTOS'
WHERE ID = 1;

DELETE

Remove registros.

DELETE
FROM CLIENTES
WHERE ID = 1;

O erro que assombra os DBAs

Esquecer o WHERE.

Exemplo perigoso:

UPDATE CLIENTES
SET STATUS = 'ATIVO';

Resultado:

Toda a tabela será atualizada.

É um dos acidentes mais famosos da história dos bancos de dados.


🎯 Objetivo 4: Implementar Consultas Simples em SQL

Agora o aluno começa a transformar dados em informação.


Filtrando registros

SELECT
    NOME
FROM CLIENTES
WHERE CIDADE = 'SANTOS';

Filtrando intervalos

SELECT
    NOME
FROM CLIENTES
WHERE SALARIO
BETWEEN 5000 AND 10000;

Utilizando listas

SELECT *
FROM CLIENTES
WHERE ESTADO IN
(
 'SP',
 'RJ',
 'MG'
);

Pesquisando padrões

SELECT *
FROM CLIENTES
WHERE NOME LIKE 'MAR%';

Retorna:

  • MARIA

  • MARCOS

  • MARCELO


Ordenando resultados

SELECT
 NOME,
 SALARIO
FROM FUNCIONARIOS
ORDER BY SALARIO DESC;

🎯 Objetivo 5: Criar Suas Primeiras Consultas em SQL

Aqui nasce o verdadeiro analista de dados.

Não basta consultar.

É necessário responder perguntas do negócio.


Quantos clientes existem?

SELECT COUNT(*)
FROM CLIENTES;

Qual o maior salário?

SELECT MAX(SALARIO)
FROM FUNCIONARIOS;

Qual a média salarial?

SELECT AVG(SALARIO)
FROM FUNCIONARIOS;

Quantos clientes existem por cidade?

SELECT
    CIDADE,
    COUNT(*)
FROM CLIENTES
GROUP BY CIDADE;

Agora estamos produzindo inteligência.

Não apenas listando registros.


🚀 O Próximo Passo no DB2 13

Após dominar esses cinco objetivos, o profissional estará pronto para estudar temas mais avançados:

JOINs

SELECT
 C.NOME,
 P.NUMERO_PEDIDO
FROM CLIENTES C
INNER JOIN PEDIDOS P
ON C.ID = P.ID_CLIENTE;

Subqueries

SELECT *
FROM FUNCIONARIOS
WHERE SALARIO >
(
 SELECT AVG(SALARIO)
 FROM FUNCIONARIOS
);

Índices

CREATE INDEX IX_CLIENTE_NOME
ON CLIENTES
(
 NOME
);

EXPLAIN

Análise do plano de acesso.

Ferramenta essencial para DBAs e desenvolvedores DB2.


SQL Embedded em COBOL

EXEC SQL
   SELECT NOME
   INTO :WS-NOME
   FROM CLIENTES
   WHERE ID = :WS-ID
END-EXEC.

Aqui começa o verdadeiro universo Mainframe.


☕ Conclusão Bellacosa Mainframe

Os cinco objetivos apresentados na imagem parecem simples à primeira vista.

Mas eles representam a fundação de praticamente todo o ecossistema corporativo moderno.

Cada PIX processado.

Cada compra no cartão.

Cada transferência bancária.

Cada consulta de seguro.

Cada reserva aérea.

Em algum momento passa por um comando SQL.

No DB2 13, aprender SQL significa muito mais do que aprender uma linguagem. Significa compreender como os dados fluem dentro de alguns dos maiores sistemas do planeta.

O primeiro passo é escrever:

SELECT *
FROM CLIENTES;

O passo seguinte é entender por que essa consulta funciona.

O passo que diferencia um especialista é compreender por que ela pode ser lenta, como o DB2 a executa, quais índices utiliza e como transformá-la em uma consulta capaz de processar bilhões de registros com eficiência.

E é exatamente nesse momento que o estudante deixa de apenas aprender SQL e começa a pensar como um verdadeiro profissional de Mainframe. ☕🚀💾



Descubra como profissionais de Mainframe evoluem da programação em JCL, COBOL, SORT e CICS para o domínio do SQL no DB2 13 for z/OS. Entenda modelo relacional, consultas SQL, índices, joins, subqueries, EXPLAIN, access paths e técnicas de otimização utilizadas nos maiores ambientes corporativos do mundo.