Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: SQL e a Teoria de Conjuntos

_Créditos das imagens: Grok ### 🚀 Você sabia? SQL e a Teoria de Conjuntos estão mais conectados do que imagina! A linguagem SQL (Structured Query Language) tem suas raízes na teoria de conjuntos, um conceito matemático que trata de coleções de objetos. Em bancos de dados relacionais, cada tabela é um conjunto de linhas (ou tuplas), e operações como SELECT, JOIN, UNION e INTERSECT são inspiradas em operações como união (∪), interseção (∩) e diferença (-). Vamos explorar como isso funciona? 👇 --- ### 🔍 Principais Operações de Conjuntos no SQL Imagine duas tabelas simples: Clientes (Conjunto A): ``` +----+-------+ | ID | Nome | +----+-------+ | 1 | Ana | | 2 | João | | 3 | Maria | +----+-------+ ``` Pedidos (Conjunto B): ``` +----+-----------+ | ID | Cliente_ID| +----+-----------+ | 1 | 1 | | 2 | 2 | | 3 | 1 | +----+-----------+ ``` #### 1. União (UNION) - O que faz: Junta tudo de A e B, sem duplicatas (A ∪ B). - Exemplo: ```sql SELECT id FROM cli...

Protheus :: Advpl :: Duelo de Titãs :: Harbour x ADVPL (Making-of :: pré-processador)

  1. Protheus :: Advpl :: Duelo de Titãs :: Harbour x ADVPL ;

  2. Protheus :: Advpl :: Duelo de Titãs :: Harbour x ADVPL (Round 2, Figth!) ;

  3. Protheus :: Advpl :: Duelo de Titãs :: Harbour x ADVPL (You Win!) ; e

  4. Protheus :: Advpl :: Duelo de Titãs :: Harbour x ADVPL (Making-of :: operador de Hash)

Os “Bastidores da série: Protheus :: Advpl :: Duelo de Titãs :: Harbour x ADPL apresenta, alguém que nunca vemos;  quase ninguém sabe da existência, mas que faz boa parte do serviço. Poderia-mos chamá-lo de “o maquiador”, “o arrumador”, “o resolvedor”, … , mas é, na verdade, o “Pré-Processador”.

Como muitos, o compilador nem sabe de sua existência. O compilador só vê aquilo que lhe interessa: O Programa a ser compilado.

O Compilador não conhece comandos, diretivas, arquivos include. Seu vocabulário é restrito ao dialeto da linguagem. É a Estrela do filme. Já o Pré-Processador o Duble.

O Pré-Processador vive nos Bastidores como a um serviçal. Aguardando as mensagens enviadas ao Compilador para “Pré-Traduzi-las”, afinal, o Compilador gosta de Tudo “mastigado”.

O Pré-Processador é quem faz o serviço pesado. Por exemplo:

Para o programa example1.prg:

image

image

image

image

image

image

Para example2.prg

image

image

e, para o example3.prg

image

image

Para o programa xlsxml.prg

image

image

image

image

image

image

image

image

image

image

Com isso, o mistério do “Pré-Processador” é desvendado e agora, tanto o Compilador, quanto nós, sabemos de sua existência.

The End.

[]s

иαldσ dj

Comentários

Postar um comentário

Postagens mais visitadas