Plsql

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (423 palavras )
  • Download(s) : 0
  • Publicado : 17 de junho de 2012
Ler documento completo
Amostra do texto
PL/SQL (acrónimo para a expressão inglesa Procedural Language/Structured Query Language) é uma extensão da linguagem padrão SQL para o SGBD Oracle da Oracle Corporation. É uma Linguagem Procedural daOracle que estende a linguagem SQL.[1][2]
PL/SQL é uma linguagem de programação baseada em opções monográficas de edição. Ela é composta por três camadas, definição, edição, e conclusão.
Permiteque a manipulação de dados seja incluída em unidades de programas. Blocos de PL/SQL são passados e processados por uma PL/SQL Engine que pode estar dentro de uma ferramenta Oracle ou do Server. A PL/SQLEngine filtra os comandos SQL e manda individualmente o comando SQL para o SQL Statement Executor no Oracle Server, que processa o PL/SQL com os dados retornados do Server.
É a linguagem básica paracriar programas complexos e poderosos, não só no banco de dados, mas também em diversas ferramentas Oracle.
Os comandos principais são CIN e COUT.
Antes de 1991 a única forma de usar construçõesprocedurais com o SQL era usar PRO*C. Foi onde as instruções SQL do Oracle foram embutidas em código C. O código C era pré-compilado para converter as instruções SQL em chamadas de bibliotecas.
Em 1991o PL/SQL 1.0 foi lançado com o Oracle Versão 6.0. Ele era muito limitado nas suas capacidades.
Já a versão 2.0 era uma atualização maior, que suportava stored packages, procedures, funções, tabelasPL/SQL, registros definidos pelo programador e package extensions. Esta versão foi lançada com o Oracle Versão 7.0.
O PL/SQL Versão 2.1 foi liberado com a Versão 7.1 do Oracle. Isto permitiu o uso destored functions dentro de instruções SQL e a criação de SQL dinâmico pelo uso do pacote DBMS_SQL. Foi também possível executar instruções de Linguagens de Definição de Dados de programas PL/SQL.
AVersão 2.2 PL/SQL foi lançada com a Versão 7.2 do Oracle. Ele implementava uma proteção do código para programas PL/SQL e também o agendamento de trabalhos do banco de dados com o pacote DBMS_JOB....
tracking img