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!!!