Skip to content

1. Introduzione

Il codice PDF di questo documento è disponibile |QUI|.

Questo documento riprende un documento analogo scritto nel 1991 per Oracle e lo adatta a SGBD Firebird. Nel 1991, il contenuto essenziale del documento proveniva dalla documentazione ufficiale di ORACLE e, per alcuni punti, da un eccellente libro dell’epoca scritto da Christian MAREE e Guy LEDANT: SQL Introduzione, Programmazione e Padroneggiamento, pubblicato da EYROLLES. Per quanto ne so, questo libro non è più disponibile. Gli autori hanno scritto un nuovo libro che non ho avuto modo di leggere: SQL 2 Introduzione / Programmazione.

SQL (Structured Query Language) è un linguaggio standard per la creazione, la manutenzione e l’interrogazione di database relazionali. È in gran parte indipendente dal SGBD utilizzato. Sebbene gli esempi contenuti in questo documento siano stati scritti utilizzando il SGBD Firebird, la maggior parte di essi può comunque essere riprodotta con qualsiasi SGBD relazionale. Su Windows sono disponibili diversi sistemi di gestione di database relazionali: prodotti open source come PostgreSQL, Firebird, SQL Server Express 2005 e anche prodotti commerciali: Access, SQL Server, Oracle. Tutti questi SGBD supportano il linguaggio SQL, ma talvolta con varianti proprietarie, spesso estensioni apportate al linguaggio SQL standard.

Firebird è stato scelto perché presenta la caratteristica di incapsulare un database in un unico file. È quindi pratico per gli studenti salvare questo file su una chiavetta USB per utilizzarlo sul proprio computer personale o su quelli della scuola o dell’università.

Questo documento è destinato ai principianti o a chi desidera rinfrescarsi la memoria su SQL. Non pretende di trattare SQL in modo esaustivo. Non vengono ad esempio trattati i concetti di programmazione (procedure memorizzate, programmazione SQL, API, SQL) né quelli relativi all’amministrazione di un SGBD.

Serge Tahé, gennaio 2006