ISBN: 8873038468
Autori: Kevin Kline, Daniel Kline
Editore: Apogeo
Lingua: Italiano
Anno: 2001
Pagine: 250
Allegati: Nessuno
"Negli anni ’70 l’IBM sviluppò un prodotto chiamato SEQUEL, ovvero Structured English Query Language (linguaggio per interrogazioni strutturate in inglese), che infine diventò SQL, Structured Query Language". Inizia così "SQL Guida di riferimento", un libro allo stesso tempo compatto, per il numero di pagine, e completo, come si addice ad una seria guida di riferimento. E’ importante precisare che non si tratta di un manuale didattico per utenti che si approcciano per la prima volta a questo linguaggio, bensì di un repertorio completo e rigoroso di comandi e sintassi dedicato allo Structured Query Language. Il manuale si apre con un po’ di storia di SQL ed una breve introduzione agli RDMS (Relational Database Management System). Descrive poi lo standard SQL e le implementazioni dei fornitori di quattro RDMS principali, due commerciali (Microsoft SQL Server e Oracle) e due Open Source (MySQL e PostgreSQL), sintetizzando i principi fondamentali del linguaggio. La parte centrale, la più corposa, è dedicata alla guida di riferimento dei comandi e degli enunciati SQL per tutti e quattro i dialetti, in ordine alfabetico. Per ogni comando c’è un capoverso introduttivo, una tabella sul supporto offerto dai fornitori e un paragrafo sulla sintassi SQL99 con la descrizione; infine, le implementazioni di ogni fornitore con esempi pratici. Vengono poi trattate le funzioni SQL, come AVG, MIN, MAX, SUM, con svariati esempi e tabelle di consultazione rapida. L’ultimo interessante capitolo tratta i comandi SQL99 non implementati ancora dai fornitori. Infine, in appendice troviamo una tabella con le parole chiave di SQL99 e dei quattro fornitori di RDMS.

Da sottolineare è la qualità della traduzione in lingua italiana (spesso pecca dei migliori manuali in inglese) sempre chiara e precisa; non ci sono frasi confuse e l'esposizione è sempre comprensibile e sintetica. E' quindi un manuale chiaro, portatile per le dimensioni, ma esaustivo e particolareggiato.

Esempi quasi solo per Microsoft SQL Server.