Skip to content

1. Introdução

O PDF deste documento está disponível |AQUI|.

Os exemplos do documento estão disponíveis |AQUI|.

Este documento retoma um documento semelhante escrito em 1991 para a Oracle e adapta-o ao SGBD Firebird. Em 1991, o conteúdo essencial do documento provinha da documentação oficial do ORACLE e, em alguns pontos, de uma excelente obra da época escrita por Christian MAREE e Guy LEDANT: SQL Iniciação, Programação e Domínio, publicado pela EYROLLES. Tanto quanto sei, este livro já não existe. Os autores escreveram um novo livro que ainda não tive oportunidade de ler: SQL 2 Iniciação / Programação.

SQL (Structured Query Language) é uma linguagem padrão para a criação, manutenção e consulta de bases de dados relacionais. É amplamente independente do SGBD utilizado. Embora os exemplos deste documento tenham sido escritos utilizando o SGBD Firebird, a maioria deles pode, no entanto, ser reproduzida com qualquer SGBD relacional. No Windows, existem vários SGBD: produtos livres como o MySQL, o Postgres, o Firebird, o SQL Express 2005 e também produtos comerciais: Access, SQL Server, Oracle. Todos estes SGBD suportam a linguagem SQL, mas por vezes com variantes proprietárias, frequentemente extensões introduzidas na linguagem SQL padrão.

O SGBD Firebird foi escolhido porque tem a característica de encapsular uma base de dados num único ficheiro. É, portanto, prático para os estudantes colocarem esse ficheiro numa pen drive USB, a fim de o utilizarem no seu computador pessoal ou nos computadores da sua escola ou universidade.

Este documento destina-se a principiantes ou a pessoas que desejem refrescar os seus conhecimentos sobre o SQL. Não pretende abranger o SQL na íntegra. Os conceitos de programação (procedimentos armazenados, programação SQL, API, SQL), por exemplo, não são abordados, nem os relativos à administração de um SGBD.

Serge Tahé, janeiro de 2006