01.11.2012 Views

ISISS “Carlo Anti” 5AII

ISISS “Carlo Anti” 5AII

ISISS “Carlo Anti” 5AII

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

La progettazione<br />

logica di Basi di Dati:<br />

il modello relazionale<br />

10 ore<br />

(novembre-dicembre)<br />

Operazioni sui Data<br />

Base relazionali: SQL<br />

15 ore<br />

(gennaio - febbraio)<br />

Entità, attributi, identificatori, associazioni tra entità.<br />

Diagrammi Entity/Relationship.<br />

Cardinalità e molteplicità nelle associazioni binarie.<br />

Cardinalità e molteplicità nelle relazioni ennarie.<br />

Gerarchie isA: caratteristiche (totali/parziali, esclusive/sovrapposte).<br />

Identificatori esterni (entità deboli).<br />

Vincoli di integrità.<br />

Documentazione di uno schema concettuale.<br />

� Il modello logico relazionale<br />

� Relazioni e tabelle<br />

� Relazioni e Basi di Dati<br />

� Rappresentazione dei dati:<br />

� schema di relazione / schema di DB relazionale<br />

� istanza di relazione / istanza di DB relazionale<br />

� attributi<br />

� chiave candidata<br />

� chiave primaria<br />

� chiave esterna<br />

� informazione incompleta e valori nulli<br />

� vincoli di integritá (vincoli di tupla, di chiave, di integrità<br />

referenziale)<br />

� Traduzione dei dati dallo schema concettuale allo schema logico:<br />

� Eliminazione di proprietà multiple e composte<br />

� Rappresentazione di associazioni molti a molti, uno a molti,<br />

uno a uno<br />

� Rappresentazione delle gerarchie di generalizzazione<br />

� Rappresentazione delle entità con identificatore esterno<br />

(entitá deboli)<br />

� Ristrutturazione di relazioni complesse e generalizzazioni<br />

� Normalizzazione<br />

� Concetto di dipendenza funzionale<br />

� Dipendenza funzionale transitiva<br />

� Prima, seconda e terza Forma Normale<br />

� BCNF<br />

� Algebra Relazionale:<br />

� Definizione di relazione come concetto matematico<br />

� Definizione di relazione come concetto informatico<br />

� Unione intersezione e differenza<br />

� Selezione<br />

� Proiezione<br />

� Join<br />

� Esempi di espressioni in algebra relazionale<br />

� SQL: un linguaggio per Data Base relazionali<br />

(Con riferimento allo standard SQL/92)<br />

� Definizione dei dati in SQL<br />

Comandi per la definizione e la modifica dello schema del DB:<br />

creazione di tabelle,<br />

vincoli di integrità referenziale,<br />

cenni per la creazione di domini, viste, asserzioni<br />

� Interrogazioni in SQL<br />

Dichiarativitá e interpretazione algebrica di SQL<br />

Comandi per le query al DB:<br />

40

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!