|
|
SQL Il linguaggio per le basi di dati
|
| Editore | Hoepli |
| Autore | Camagni Paolo ; Nikolassy Riccardo ; Della Puppa Marino |
| Collana | Linguaggi e programmazione |
| Pagine | 448 |
| Volumi | 1 |
| Supporto digitale | 1 CD-ROM |
| Livello | Introduttivo |
| Lingua | Italiano |
| Data pubblicazione | 10 - 2005 |
| ISBN | 8820334445 |
|
|
| Prezzo di copertina |
| Euro 20,50 |
|
Presentazione
Modulo 1 – Operare con gli archivi
U.D. 1 - Archivi
1.1 Definizione di archivio
1.2 I dati
1.3 Definizione di record
1.4 Operazioni fondamentali sugli archivi
1.5 I/O standard e su memoria di massa
1.6 Condivisione
1.7 Tipi di archivio
1.8 Tipi di organizzazione
1.9 Tipi di accesso
Esercizi di comprensione
Esercizi di applicazione
U.D. 2- Creazione di file di testo
2.1 Creazione di un file di testo
2.2 Descrizione delle operazioni
2.3 Soluzione con Visual Basic
2.4 Soluzione con C++
2.5 Accodamento
2.6 Descrizione delle operazioni
Esercizi di comprensione
Esercizi di applicazione
U.D. 3- Lettura di file di testo
3.1 Lettura per visualizzazione
3.2 Descrizione delle operazioni
3.3 Soluzione con Visual Basic
3.4 Soluzione con C++
3.5 Lettura per la ricerca di una riga
3.6 Descrizione delle operazioni
3.7 Soluzione con Visual Basic
3.8 Soluzione con C++
Esercizi di comprensione
Esercizi di applicazione
U.D.4 - Creazione sequenziale di file di record
4.1 Creazione
4.2 Descrizione delle operazioni
4.3 Soluzione con Visual Basic
4.4 Soluzione con C++
4.5 Accodamento
4.6 Descrizione delle operazioni
4.7 Soluzione con Visual Basic
4.8 Soluzione con C++
Esercizi di comprensione
Esercizi di applicazione
U.D. 5- Lettura di file di record
5.1 Lettura per visualizzazione
5.2 Descrizione delle operazioni
5.3 Soluzione con Visual Basic
5.4 Soluzione con C++
Esercizi di comprensione
Esercizi di applicazione
Esercizi di fine modulo
Modulo 2 – Teoria delle basi di dati
U.D.6 - Introduzione al database
6.1 Necessità dei database
6.2 Funzioni di un DBMS
6.3 Modellazione dei dati
6.4 Il modello E-R
6.5 Istanze e attributi
6.6 Relazioni
6.7 Notazione E-R
Esercizi
U.D.7 - Progetto di un database
7.1 Oggetti di un database
7.2 Entità
7.3 Attributi
7.4 Relazioni
7.5 Nominare gli oggetti
7.6 La documentazione del progetto
7.7 Sviluppare lo schema di base
7.8 Regole di lettura
7.9 Raffinare lo schema di base
Esempi di applicazione
Esercizi
U.D. 8 - Chiavi e attributi
8.1 Chiavi primarie
8.2 Chiavi esterne
8.3 Aggiungere attributi al modello
8.4 Aggiungere le regole di integrità dei dati
8.5 Regole di inserzione
8.6 Regola di cancellazione
Esercizi di comprensione
Esercizi di applicazione
U.D.9 - Database relazionali
9.1 Struttura dei dati e terminologia
9.2 Proprietà delle tabelle relazionali
9.3 Relazioni e chiavi
9.4 Integrità dei dati
9.5 Manipolazione di dati relazionali
9.6 Normalizzazione
Esercizi di comprensione
Esercizi di applicazione
Esercizi di fine modulo
Modulo 3 – Il linguaggio SQL
U.D.10 - I DBMS MySQL e MS Access
10.1 Caratteristiche delle tabelle di MySQL
10.2 Architettura di MySQL
10.3 Tipi di dato
10.4 L’ambiente MySQL Front
10.5 Creazione di tabelle in modalità grafica con MySQL Front
10.6 Creazione di tabelle in modalità grafica con MS Access
10.7 Importare ed esportare tabelle con Front
10.8 L’installazione di MySQL e di Front
Esempi di applicazione
Esercizi di comprensione
Esercizi di applicazione
U.D.11 - Il linguaggio di definizione dei dati (DDL)
11.1 Il linguaggio SQL
11.2 Il formato dei comandi SQL
11.3 Alcune definizioni
11.4 La visualizzazione dei database e delle tabelle
11.5 La definizione dei database
11.6 La definizione degli indici
11.7 La definizione delle tabelle
11.8 I vincoli intra-relazionali
11.9 I vincoli inter-relazionali
11.10 Chiavi multiple
11.11 Eliminazione di record e integrità referenziale
11.12 La modifica dello schema di una tabella
11.13 La modifica dei constraints
Esempi di applicazione
Esercizi di comprensione
Esercizi di applicazione
U.D.12 - Le interrogazioni e la manipolazione dei dati
12.1 Le interrogazioni
12.2 Gli operatori di confronto
12.3 Gli operatori aritmetici
12.4 Il prodotto cartesiano e l’eliminazione delle ripetizioni
12.5 Il costrutto SELECT e le relazioni
12.6 Self Join
12.7 Gli operatori logici
12.8 Le condizioni complesse
12.9 L’inserimento di nuove righe
12.10 La sostituzione delle righe
12.11 L’eliminazione delle righe
12.12 L’aggiornamento delle righe
12.13 L’aggiunta di record in tabelle esterne
Esempi di applicazione
Esercizi di comprensione
Esercizi di applicazione
U.D.13 - Le congiunzioni Join
13.1 Le congiunzioni
13.2 Natural Join
13.3 Join esterne
13.4 Left Join
13.5 Right Join
13.6 La congiunzione interna (Inner Join)
13.7 Le congiunzioni multiple
Esempi di applicazione
Esercizi di comprensione
Esercizi di applicazione
U.D.14 - I raggruppamenti e gli operatori aggregati
14.1 Gli operatori aggregati
14.2 L’operatore COUNT
14.3 Gli operatori MAX e MIN
14.4 L’operatore SUM
14.5 Gli operatori AVG e STDDEV
14.6 Le funzioni LOWER, UPPER e LENGTH
14.7 La clausola GROUP BY
14.8 Visibilità nei raggruppamenti
14.9 Condizioni sui gruppi con HAVING
14.10 I campi nascosti
14.11 Raggruppamenti e join
14.12 Distribuzioni di frequenza
Esempi di applicazione
Esercizi di comprensione
Esercizi di applicazione
Esempi di fine modulo
Esercizi di fine modulo
Laboratorio
Modulo 4 – Aspetti avanzati di SQL
U.D.15 - Le query annidate
15.1 Le operazioni insiemistiche
15.2 Le query annidate di tipo scalare
15.3 Query annidate e join
15.4 Le subquery con operatori aggregati
15.5 Condizioni su valori non scalari con i quantificatori ALL, ANY e SOME
15.6 Le query correlate
15.7 La quantificazione esistenziale
Esempi di applicazione
Esercizi di comprensione
Esercizi di applicazione
U.D.16 - Caratteristiche delle subquery
16.1 Alcuni casi particolari
16.2 La nidificazione su attributi multipli
16.3 Le query a campi incrociati
16.4 Le subquery con tabelle derivate
16.5 Creazione di nuove tabelle con nidificazione
16.6 Inserimento di nuove righe con nidificazione
16.7 Aggiornamento dei record con subquery
16.8 La nidificazione e l’eliminazione delle tuple
16.9 Funzioni matematiche
16.10 Funzioni stringa
16.11 Funzioni di manipolazione date
16.12 Funzioni condizionali
Esempi di applicazione
Esercizi di comprensione
Esercizi di applicazione
U.D.17 - La sicurezza dei dati
17.1 La configurazione del server MySQL
17.2 Le utenze
17.3 i comandi GRANT e REVOKE
17.4 Le utenze e i privilegi in MySQL
17.5 Le utenze e i privilegi in MS aCCESS
17.6 Le transazioni
17.7 Le viste
Esercizi di comprensione
Esercizi di applicazione
Esercizi di fine modulo
Laboratorio
Indice analitico
|
|
|
|