Muitos SGBDs implementam a funcionalidade de procedimentos armazenados escritos em linguagem SQL (nem todo SGBD possui essa funcionalidade). Porém, alguns SGBDs vão ainda além, permitindo a criação de procedimentos armazenados em linguagem PL/SQL (Oracle Programming Language), C, C++, XML e/ou Java dentro do próprio SGBD.

Os procedimentos armazenados permitem a realização de quaisquer operações SQL. Veja alguns exemplos de aplicabilidade.

Esta parte do nosso estudo tem por propósito apresentar uma introdução ao tema, sendo que procedimentos mais complexos serão abordados na disciplina de Bancos de dados II.

Cada SGBD tem particularidades a respeito da criação de procedimentos armazenados. Vamos aqui apresentar os conceitos e padrões aplicáveis à maioria dos SGBDs. Entretanto, pode ser necessário adaptar as instruções fornecidas para um SGBD em particular. Nesse caso, consulte o manual do SGBD para confirmar os padrões dos comandos apresentados.

É ainda importante lembrar que a programação de bancos de dados é um assunto muito amplo. Há livros inteiros dedicados a cada técnica de programação de banco de dados e como essa técnica é realizada em um ambiente específico.

Novas técnicas e tecnologias são desenvolvidas a cada dia, e as mudanças nas técnicas existentes são incorporadas às versões mais recentes dos SGBDs. Mesmo sendo a SQL formalmente um padrão internacional, ela também é continuamente evoluída e adaptada a cada SGBD.

Copyright © 2014 AIEC.