Você está na página 1de 1

Conforme foi dito, atravs do SQL*Plus ns podemos entrar comcomandos

SQL ou blocos PL/SQL. Eles so encaminhados ao servidor do banco de


dados, que pode direcionar para o motor PL/SQL, ou seja, o processador que
vai validar e executar o bloco PL/SQL, e/ou para o executor de declaraes de
comandos SQL. Atravs desta visualizao possvel entender a finalidade e
importncia de cada um desses produtos.
Um ponto importante a entender como so processadas as instrues
SQL e blocos PL/SQL dentro de aplicaes desenvolvidas com Oracle Forms
ou Reports. Para entendimento, o Oracle Forms e Reports so ferramentas
RAD para o desenvolvimento de formulrios e relatrios. Essas ferramentas
se conectam nativamente ao banco de dados Oracle. O termo nativamente
faz referncia a como realizada a conexo com o banco de dados. Na maioria
das vezes, uma aplicao se conecta atravs de drivers disponveis pela
ferramenta ou por algum gerenciador de conexo, por exemplo, via ODBC
(encontrado noWindows). Pois bem, dentro das ferramentas Oracle possvel
inserir tanto comandos SQL, quanto blocos PL/SQL. Esses comandos ou
blocos sero executados para algum fim e quando isso acontece a solicitao
de execuo pode ser feita de formas diferentes
4
Casa do Cdigo Captulo 1. PL/SQL
Quando temos dentro da aplicao comandos SQL distintos, eles so enviados
um a um para o servidor do bando de dados. Dessa forma, a aplicao
envia um comando para o servidor, espera a resposta e depois envia outro.
Quando temos blocos PL/SQL, eles so enviados por completo ao servidor
do banco de dados, no importando o seu teor. Dentro deste bloco podemos
ter vrios comandos SQL e demais estruturas em PL/SQL. Desse modo
economizamos tempo, pois a aplicao envia de uma s vez todas as solicitaes,
e o nmero de respostas esperadas tambm reduz muito. Reduzindo o
nmero de respostas e trfego de informaes entre aplicao e o servidor do
banco de dados aumentamos a chance de ganho de desempenho, principalmente
se esta comunicao depender de uma rede cliente

Você também pode gostar