Перейти к содержимому

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