Sistemi informativi ( Videolezioni, POLITO )

Videocorso di Sistemi informativi (corrispondente al corso di Basi di dati) tenuto dalla professoressa Elena Baralis del Politecnico di Torino.
Per ogni capitolo ci sono dei file in pdf con le slide e una serie di esercizi svolti.

INTRODUZIONE
Introduzione al corso
1. Introduzione

INTRODUZIONE
Introduzione alle basi di dati
1. Introduzione all'unità
2. Sommario lezione
3. Gestione delle informazioni
4. Base di dati
5. Modello dei dati
6. Indipendenza dei dati
7. Accesso ai dati
8. Vantaggi e svantaggi dei DBMS

MODELLO RELAZIONALE E ALGEBRA RELAZIONALE
Modello relazionale
1. Introduzione all'unità
2. Sommario lezione
3. Introduzione
4. Definizioni
5. Riferimenti tra relazioni
6. Assenza di valore
7. Vincoli di integrità
8. Chiave primaria
9. Vincoli di tupla e di dominio
10. Vincoli di integrità referenziale

Algebra relazionale
1. Sommario lezione
2. Introduzione
3. Selezione e proiezione
4. Prodotto cartesiano e join
5. Natural join, theta-join e semi-join
6. Outer join
7. Unione e intersezione
8. Differenza e antijoin
9. Divisione e altri operatori

LINGUAGGIO SQL: FONDAMENTI
Introduzione
1. Introduzione all'unità
2. Sommario lezione
3. Introduzione al linguaggio SQL
4. Istruzioni del linguaggio
5. Notazione

Istruzione SELECT: fondamenti
1. Sommario lezione
2. Struttura di base
3. Clausola WHERE
4. Ordinamento del risultato
5. Join
6. Funzioni aggregate
7. Operatore GROUP BY

Interrogazioni nidificate

1. Sommario lezione
2. Introduzione
3. Operatore IN
4. Operatore NOT IN
5. Costruttore di tupla
6. Operatore EXISTS
7. Operatore NOT EXISTS
8. Correlazione tra interrogazioni
9. Operazione di divisione
10. Table functions

Operatori insiemistici
1. Sommario lezione
2. Operatore UNION
3. Operatore INTERSECT
4. Operatore EXECPT

Istruzioni di aggiornamento
1. Sommario lezione
2. Introduzione
3. Istruzione INSERT
4. Istruzione DELETE
5. Istruzione UPDATE

Gestione delle tabelle
1. Sommario lezione
2. Creazione di una tabella
3. Modifica della struttura di una tabella
4. Cancellazione di una tabella
5. Dizionario dei dati
6. Integrità dei dati

LINGUAGGIO SQL: COSTRUTTI AVANZATI
Gestione delle viste
1. Introduzione all'unità
2. Sommario lezione
3. Introduzione
4. Creazione e gestione delle viste in SQL
5. Aggiornabilità delle viste
6. Check option
7. Gestione della privatezza

Gestione delle transazioni
1. Sommario lezione
2. Introduzione
3. Transazioni in SQL
4. Proprietà delle transazioni

SQL per le applicazioni
1. Sommario lezione
2. Introduzione
3. Concetto di cursore
4. Aggiornabilità
5. SQL statico e dinamico
6. Embedded SQL
7. Call Level Interface (CLI)
8. Stored Procedure
9. Confronto tra le alternative

Controllo dell'accesso
1. Sommario lezione
2. Sicurezza dei dati
3. Risorse e privilegi
4. Gestione dei privilegi in SQL
5. Gestione dei ruoli in SQL

Gestione degli indici
1. Sommario lezione
2. Introduzione
3. Strutture fisiche di accesso
4. Definizione di indici in SQL
5. Progettazione fisica

PROGETTAZIONE DI BASI DI DATI
Modello Entità-Relazione
1. Introduzione all'unità
2. Sommario lezione
3. Ciclo di vita di un sistema informativo
4. Progettazione di basi di dati
5. Entità e relazioni
6. Attributi
7. Identificatori
8. Generalizzazione
9. Documentazione di schemi E-R
10. UML ed E-R

Progettazione concettuale
1. Sommario lezione
2. Fasi della progettazione di basi di dati
3. Esempio di progettazione: specifiche del problema
4. Esempio di progettazione: concetti principali
5. Esempio di progettazione: raffinamento del modello (I)
6. Esempio di progettazione: raffinamento del modello (II)
7. Esempio di progettazione: raffinamento del modello (III)
8. Esempio di progettazione: rappresentazione del tempo (I)
9. Esempio di progettazione: rappresentazione del tempo (II)
10. Esempio di progettazione: rappresentazione del tempo (III)

Progettazione logica relazionale
1. Sommario lezione
2. Introduzione
3. Ristrutturazione dello schema ER
4. Eliminazione delle gerarchie
5. Partizionamento dei concetti
6. Eliminazione degli attributi multivalore
7. Eliminazione degli attrubuti composti e scelta degli identificatori primari
8. Traduzione nel modello relazionale: entità e relazioni molti a molti
9. Traduzione nel modello relazionale: relazioni uno a molti
10. Traduzione nel modello relazionale: relazioni uno a uno
11. Traduzione nel modello relazionale: entità con identificatore esterno
12. Traduzione nel modello relazionale: relazioni ternarie

Esempio di progettazione logica relazionale
1. Sommario lezione
2. Introduzione
3. Ristrutturazione dello schema ER
4. Traduzione delle entità senza identificatore esterno
5. Traduzione delle entità con identificatore esterno
6. Traduzione delle relazioni

Normalizzazione
1. Sommario lezione
2. Introduzione
3. Forma normale di Boyce Codd
4. Decomposizione in forma normale
5. Proprietà delle decomposizioni
6. Decomposizione senza perdita
7. Conservazione delle dipendenze



  • Sistemi informativi ( Videolezioni, POLITO )

2 commenti: