0 comentários

Qual a diferença entre SQL e PL-SQL



Antes de entendermos a diferença entre a linguagem SQL e a linguagem SQL, vamos primeiro entender
o que á a linguagem SQL em si.

SQL (Structured Query Language) ou (Linguagem Estruturada de Consulta):

A linguagem SQL se trata de uma linguagem de consulta e manip
ulação de dados em um banco de dados
relacional, ou seja, ela é utilizada para manipularmos e selecionarmos os dados dentro de um
banco de dados relacional a fim de tornar esses dados informações coerentes e gerenciais.


A linguagem SQL é uma linguagem de Quarta Geração, ou seja, ela tem um formato de mais fácil compreensão
pelo ser humano, com suas palavras escritas em inglês sendo mais fácil de compreender e aprender
 a utilizar esta linguagem do que, por exemplo, a linguagem Pascal ou Fortran que são linguagens
mais á nivel de máquina ( de mais fácil compreensão pelo compilador do computador).

A linguagem SQL é dividida em três formas  básicas:

PROJEÇÃO,SELEÇÃO E JUNÇÃO.


Não Entraremos em detalhes neste artigo nisto mas daremos um norte para que vocêm leitor entenda bem a diferença.


SQL X PL-SQL:

A linguagem SQL como dito anteriormente é uma linguagem de Acesso e manipulação aos dados em um banco de dados Relacional,
já a linguagem PL-SQL é uma linguagem procedural, ou seja, uma linguagem de controle, para que se possa programar dentro de um banco de dados.

A PL-SQL(PROCEDURAL LANGUAGE - STRUCTURED QUERY LANGUAGE) é uma linguagem proprietária da empresa
Oracle que utiliza a linguagem SQL ( Propriedade Universal) para realizar programação junto com o acesso
e manipulação dos dados em um banco de dados Oracle.

Ex:
Dentro de um banco de dados Qualquer conseguimos executar o seguinte comando:

SELECT nome 
FROM tabela
WHERE sobrenome LIKE '%Silva%' AND
      salario > 3500;


Neste código estamos pedindo para o banco retornar o nome de um funcionário onde o sobrenome dele tenha a palavra
"Silva" e obrigatóriamente ganhe mais do que 3500.


Se quisessemos dar alguma estrutura de controle á este comando poderíamos fazê-lo somente com
a SQL por ser um comando simples, mas pense em algo complexo tendo isso como exemplo, neste caso,
deveríamos utilizar a linguagem PL-SQL para nos auxiliar:


deaclare -- Declaração das variáveis( Opcional )

v_nome  VARCHAR2(50);


begin -- Inicio do Bloco de programa(Obrigatório)

SELECT nome 
INTO   v_nome -- Jogando o nome dentro da variável para iniciar o controle.
FROM   tabela
WHERE sobrenome LIKE '%Silva%' AND
      salario > 3500;



  if v_nome <> 'Jorge' then -- Decisão se a variável é igual ou não á "Jorge"

DELETE nome FROM tabela WHERE sobrenome LIKE '%Silva%' ANDsalario > 3500; -- Deleta a linha da tabela caso a condição não seja aceita.


else 

dbms_output.put_line('O nome é' || v_nome); -- caso seja aceita a condição exibe na tela: O nome á Jorge.

end if; -- encerra a condição

end; --encerra o bloco.



Está é apenas uma forma bem simples de entender PL-SQL, pois também trata-se de uma vasta
linguagem que tem vários livros que falam á respeito, é um poderosíssima linguagem e iremos
nos aprofundar mais neste assunto ao decorrer de nossos artigos, portanto de não deixe de acompanhar.



Próximo Artigo: Entendendo a Linguagem PL-SQL e iniciando nos códigos.

0 comentários:

Postar um comentário

Agradecemos seus comentários!!!

 
Toggle Footer
Top