SQL e linguagem de programação: o quê e o como
Cid Andrade
0:00 / 0:00
SQL e linguagem de programação: o quê e o como
0 просмотров · 5 дней назад
Cid Andrade
74 подписчика
0 просмотров · 5 дней назад
Um filtro de produtos que, em Python, pede um laço, uma condição e uma
lista auxiliar cabe numa linha de SQL. A diferença não é de tamanho nem
de poder: as duas linguagens respondem perguntas diferentes. Uma descreve
os passos; a outra descreve o resultado.
Neste episódio, a conversa parte do pedido no restaurante e da receita de
bolo para separar o paradigma declarativo do imperativo, chega à mudança
de mentalidade que a SQL exige, de iterar linha a linha para pensar em
conjuntos, e passa pelos subconjuntos da linguagem: DDL, DML, DQL, DCL e
DTL.
No fim, as duas linguagens trabalhando juntas: a aplicação monta a
pergunta, o banco devolve o conjunto, e as extensões procedurais como
PL/SQL e T-SQL borram a fronteira, com o custo do vendor lock-in.
Neste episódio:
· Duas camadas, duas responsabilidades
· Declarativo e imperativo: o quê e o como
· O mesmo filtro em pseudocódigo e em SQL
· Quem decide o algoritmo e as gerações de linguagem
· Descartar ou qualificar
· Os subconjuntos da SQL
· Da aplicação ao banco, com e sem JOIN
· Extensões procedurais e vendor lock-in
· Erros frequentes