 |
Presentazione del corso
|
 |
Le transazioni
 |
Concetto di Transazione |
 |
Stati
di una Transazione |
 |
Acidità delle transazioni |
 |
Transazioni in Postgres |
 |
Transazioni in JDBC |
|
 |
Organizzazione fisica dei dati:
Introduzione
 |
Memoria e Buffer |
 |
Il
gestore del Buffer |
 |
Struttura entry sequenced |
 |
Struttura ad array (cenni) |
 |
Strutture ordinate |
 |
Struttura Hash |
|
 |
Organizzazione fisica dei dati: Gli Indici
 |
Indici primari e
secondari |
 |
Indici densi e
sparsi |
 |
Indici multilivello
|
 |
Soluzioni reali
 |
ISAM
|
 |
B+ Tree
|
 |
B Tree
|
 |
Ricerca,
inserimento e cancellazione su B-Tree |
 |
Indice Hash
|
|
 |
Indici in SQL
|
|
 |
La gestione delle Interrogazioni
 |
Ottimizzazione
algebrica |
 |
Ottimizzazione
bastat sui costi |
 |
Profili |
 |
Operazioni base
 |
Tecniche di Join
|
|
 |
Progettazione fisica
|
 |
Piano di accesso
|
|
 |
Durability
 |
La persistenza
|
 |
Il LOG file
|
 |
Ripresa a caldo
|
 |
Ripresa a freddo
|
 |
Regole di scrittura
sul LOG |
|
 |
Isolation:
teoria
 |
Anomalie delle
transazioni concorrenti |
 |
Scheduler ed
equivalenza di scheduling |
 |
View
serializzabilita' |
 |
Conflict
serializzibilita' |
 |
Grafo dei conflitti
|
 |
Relazione tra VSR e
CSR |
|
 |
Isolation: pratica
 |
Two phase locking
 |
2PL e CSR
|
 |
Two phase
locking stretto |
|
 |
Gestione dei
deadlock |
 |
Lock gerarchici
 |
2PL a
granularita' multipla |
|
 |
Basic timestamp
 |
TS e CSR
|
 |
TS e 2PL
|
|
 |
Strict timestamp
|
 |
Tecniche
multiversione
 |
MVCC con 2 PL
|
 |
MVCC con
timestamp |
|
 |
Tecniche
ottimistiche |
 |
Livello di
isolamento delle transazione |
 |
Gestione
dell'isolamento in PostgreSQL |
 |
Livelli di
isolamento in JDBC |
|
 |
I DB attivi
 |
Stored procedures
|
 |
Triggers
|
 |
Triggers in
PostgreSQL |
|
 |
Architetture distribuite
 |
Client server
|
 |
DB distribuiti
 |
Classificazione
|
 |
Trasparenza
|
 |
Acidità delle
transazioni nei DB distribuiti |
 |
Commit a 2 fasi
|
 |
Durability nei
DB distribuiti |
|
 |
Basi di dati
parallele |
 |
Basi di dati
replicate |
|
 |
Architetture per l'analisi dei dati
 |
Sistemi OLTP e OLAP
|
 |
Il data warehouse
|
 |
Il data mart
|
 |
MOLP
 |
Slice and dice
|
|
 |
ROLAP
 |
Schema a stella
|
 |
Schema a fiocco
di neve |
 |
Interrogazioni
tipiche |
 |
Cube
|
 |
Roll Up
|
|
|
 |
I SI WEB-Based
 |
WEB dinamico
|
 |
CGI-BIN |
 |
Approccio basato su
servlet
 |
Ciclo di vita
|
 |
Session tracking
|
|
 |
Le JSP
 |
Ciclo di vita
|
 |
Oggetti
impliciti |
|
 |
Java Beans
|
|
 |
I DB spaziali
 |
Motivazioni
|
 |
PostGIS
 |
Geometrie
|
 |
Esempi di
funzioni |
|
 |
Indici R-tree
|
|