Skip to content

1. Introduzione

Il PDF di questo documento è disponibile |QUI|.

Questo documento si basa su un documento simile scritto nel 1991 per Oracle e lo adatta al DBMS Firebird. Nel 1991, il contenuto principale del documento era tratto dalla documentazione ufficiale di Oracle e, per alcuni punti, da un eccellente libro dell'epoca scritto da Christian MAREE e Guy LEDANT: *SQL: Introduction, Programming, and Mastery*, pubblicato da EYROLLES. Per quanto ne so, questo libro non è più in stampa. Gli autori hanno scritto un nuovo libro che non ho ancora avuto modo di leggere: SQL 2: Introduzione / Programmazione.

SQL (Structured Query Language) è un linguaggio standard per la creazione, la gestione e l'interrogazione di database relazionali. È in gran parte indipendente dal DBMS utilizzato. Sebbene gli esempi in questo documento siano stati scritti utilizzando il DBMS Firebird, la maggior parte di essi può essere riprodotta con qualsiasi DBMS relazionale. In Windows sono disponibili vari DBMS: prodotti open-source come MySQL, Postgres, Firebird e SQL Server 2005, oltre a prodotti commerciali: Access, SQL Server e Oracle. Tutti questi DBMS supportano il linguaggio SQL, anche se a volte con variazioni proprietarie, spesso estensioni del linguaggio SQL standard.

Il DBMS Firebird è stato scelto perché ha la caratteristica di incapsulare un database in un unico file. Ciò rende conveniente per gli studenti salvare questo file su un'unità USB in modo da poterlo utilizzare sui propri computer personali o su quelli della scuola o dell'università.

Questo documento è destinato ai principianti o a coloro che desiderano rinfrescare le proprie conoscenze di SQL. Non pretende di trattare l'SQL nella sua interezza. I concetti di programmazione (procedure memorizzate, programmazione SQL, API SQL), ad esempio, non sono trattati, né lo sono quelli relativi all'amministrazione dei DBMS.

Serge Tahé, gennaio 2006