Il volume consente di apprendere le abilità necessarie per operare con le basi di dati relazionali attraverso l’uso di SQL, fornendo una ricca gamma di esempi che sottolineano l’utilità e le funzionalità del linguaggio.
Propedeutica all’obiettivo principale del testo è la descrizione della modellazione E-R (Entity-Relationship) dei dati, illustrando i criteri fondamentali per la definizione di una base di dati relazionale.
Si prosegue entrando nel dettaglio della sintassi e dell’utilizzo del linguaggio, descrivendo gli ambienti di sviluppo di MySQL - Font e di Access: successivamente vengono presentati i costrutti e le clausole di SQL orientati alla definizione e all’interrogazione dei dati.
Al termine vengono affrontati gli argomenti più specialistici, tra cui la nidificazione delle query, il controllo degli accessi e la gestione delle procedure.
Il CD-ROM allegato contiene il codice degli esempi presenti nel testo.
Contenuti:
Operare con gli archivi::
- Archivi
- File di testo, creazione sequenziale
- File di record, lettura sequenziale
- Gestione sequenziale, casi particolari
- Accesso random a un file.
Teoria delle basi di dati relazionali:
- Introduzione ai database
- Progetto di un database
- Chiavi e attributi
- Integrità dei dati
- database relazionali
Il linguaggio SQL:
- I DBMS MySQL e MS Access
- Il linguaggio di descrizione dei dati (DDL)
- Le interrogazioni e il linguaggio di manipolazione dei dati (DML)
- Le congiunzioni join
- I raggruppamenti e gli operatori aggregati.
Aspetti avanzati di SQL:
- Le query annidate
- Caratteristiche delle subquery
- La sicurezza dei dati.
|