Distributed Databases & Two-Phase Commit (2PC): Protocollo per la validazione di transazioni distribuite (ruoli TM/RM, fasi Prepare/Commit, recupero da guasti TM/RM/messaggi tramite UNDO/REDO).
ACID Properties: Definite (Atomicità, Consistenza, Isolamento, Durabilità) con implicazioni sui sistemi distribuiti (es. sfide di atomicità da guasti, serializzabilità globale per l'isolamento).
Relational Model & SQL: Integrità referenziale (FK-PK, controlli, politiche SQL: CASCADE, SET NULL, SET DEFAULT, NO ACTION). Tipi di SQL INNER, OUTER JOIN, funzioni COALESCE, NULLIF.
Distributed Algebraic Operators: Distributività di Selection e Projection su Union e Set Difference, evidenziando le equivalenze.
ER Model Hierarchies: Generalizzazione/specializzazione (copertura Total/Partial, disgiunzione Exclusive/Overlapping). Ristrutturazione dello schema per l'eliminazione delle gerarchie.
Multidimensional Models (OLAP): Concetti di Fact, Measure, Dimension. Operazioni Slice-and-dice, Roll-up, Drill-down. Query star schema.
Concurrency Control & Deadlock:
Deadlock: Definizione, rilevamento distribuito (grafi di attesa).
Prevenzione Deadlock (Timestamp-Based): Protocolli Wait-Die (preemptive), Wound-Wait (non-preemptive), e riutilizzo del timestamp per transazioni abortite.
CC basato su Timestamp: Regole READ/WRITE per schemi Monoversion e Multiversion.
Distributed Database Design:Fragmentation (orizzontale/verticale, completezza/ricostruibilità) e Allocation (non-ridondante/ridondante). Trasparenza di Fragmentation e Allocation.
Database Recovery:Write Ahead Log (WAL) per Atomicità/Durabilità. Regola di Commit Precedence.
Active Databases (Triggers): Componenti (EVENT, CONDITION, ACTION), granularità (Row/Statement), attivazione (Immediate/Deferred), e proprietà (Termination, Confluence, Determinism).
SQL Isolation Levels:READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ, SERIALIZABLE e le loro implicazioni sulla consistenza.
Database Lifecycle: Fasi dallo Studio di Fattibilità all'Operazione, inclusa la Progettazione (Concettuale, Logica, Fisica).
XML Documents: Differenza tra XML ben formato e valido (sintassi vs. conformità allo schema).
OLTP vs OLAP: Dettagliata comparazione delle caratteristiche.
Siamo nati da poco ma abbiamo già migliaia di appunti nella nostra community!
Completa il tuo profilo
Adesso sei dei nostri!
Ottieni i primi crediti!
Carica i tuoi file
Il modo più veloce per guadagnare crediti è caricare materiale.
Ci sono tante tipologie di materiale e siamo certi che hai tanto valore da condividere con la community!
Accidenti, ancora non abbiamo il tuo corso di laurea!
Se ti va puoi inserirlo tu in pochi click — anche solo il corso di laurea, oppure completo di tutti i corsi!
Aggiungilo subito
e faremo del nostro meglio per popolarlo di materiale interessante.
Nel frattempo inizia a guadagnare crediti invitando i tuoi amici, così appena saremo attivi potrai subito accedere al materiale disponibile.
Bastano 3 amici verificati per attivare l'abbonamento…
Consiglia ai tuoi amici
Scrivi ai tuoi vecchi amici o ai tuoi nuovi colleghi di studio. Ogni email che inserisci rappresenta un mattone importante per la community.
Per ogni amico che porti otterrai nuovi crediti!