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
La partecipazione ai corsi “Analisi dei dati” o il possesso di conoscenze equivalenti.
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 de normalizzazione, individuazione e valutazione delle alternative di disegno, definizione di uno schema Oracle (tabelle, indici, viste, sequence, sinonimi);
- Referential integrity e constraint - generalità, primary key (Entity integrity) e Foreign key (Referential integrity), check constraint;
- 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 - User, Profile, Role;
- Utility - panoramica sulle principali utility (Export, Import, SQL*loader, External table).
Durata
2 giorni