Descrizione
La progettazione delle basi di dati è un’attività fondamentale nell’ambito dello sviluppo software per garantire la qualità e l’efficienza delle applicazioni.
Il corso ha come obiettivo quello di fornire criteri e tecniche di lavoro per la progettazione logica e fisica di basi di dati relazionali implementate sulla tecnologia Oracle.
Vengono presentati i modelli E/R (Entity Relationship) e Relazionale e le linee guida per la derivazione del modello logico e per la sua trasformazione in un database fisico.
Destinatari
- Data base administrator
- Analisti
- Progettisti
Prerequisiti
Conoscenze base sul funzionamento di Internet e delle applicazioni distribuite
Contenuti
Dall’analisi dei dati alla progettazione degli archivi fisici
- Concetti di E/R e normalizzazione
- Cenni al modello delle Classi di Oggetti
- Il modello Relazionale
- Rappresentazione dei dati a livello concettuale, logico e fisico
Progettazione logica delle tabelle a partire da uno schema concettuale dei dati
- Derivazione del modello logico
- Analisi delle modalità di accesso ai dati
- Tecniche di denormalizzazione
- Individuazione e valutazione delle alternative di disegno
- Definizione di uno schema Oracle (tabelle, indici, viste, sequence, sinonimi)
Referential integrity e constraints
- GeneraliÃ
- Primary key (entità integrity) e Foreign key (referential integrity)
- Check constraints
Progettazione fisica
- Trasformazione del modello logico in un database fisico
- Definizione, creazione e documentazione degli oggetti fisici Oracle
- Tecniche di partizionamento fisico
- Elementi e criteri di scelta nel disegno fisico
Gestione della sicurezza
Utility
- Panoramica sulle principali utility (Export, Import, SQL*loader, External table)
Durata
2 giorni
|