Olá a todos.

Me desculpem pela mensagem off-topic, mas se puderem me ajudar será ótimo.


Estou dando uma lida sobre SGBD's, e uma dúvida está martelando aqui.
Os materiais que consultei mostram um compilador de consulta e um compilador
DML na arquitetura do SGBD.
O compilador de consulta entraria em cena quando fazemos uma consulta
ad-hoc, usando o terminal, por exemplo, e o compilador DML quando embutimos
um comando SQL de consulta num software.

A minha dúvida é: por que dois compiladores pra 'mesma coisa'?

Suponho que a explicação seja justamente porque os dois casos não são a
mesma coisa. Mas por que?


Digamos que eu tenha uma aplicação em Java, com SELECT's armazenados em
string's. Por que essas consultas não podem ser compiladas pelo mesmo módulo
do SGBD que compila as consultas pelo terminal?


Claro que elas chegarão ao SGBD por diferentes modos, mas estando lá dentro,
não significam a mesma coisa, a nível de compilação/otimização?


Muito obrigado.

-- 
View this message in context: 
http://www.nabble.com/Teoria-de-SGBD---Compilador-de-Consulta---Compilador-DML-tp23916488p23916488.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a