DATABASE
Stai vedendo l'anteprima delle prime pagine. Il file completo è gratis: registrati per leggerlo tutto.
Di cosa parla
- 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, funzioniCOALESCE,NULLIF. - Distributed Algebraic Operators: Distributività di
SelectioneProjectionsuUnioneSet Difference, evidenziando le equivalenze. - ER Model Hierarchies: Generalizzazione/specializzazione (copertura
Total/Partial, disgiunzioneExclusive/Overlapping). Ristrutturazione dello schema per l'eliminazione delle gerarchie. - Multidimensional Models (OLAP): Concetti di
Fact,Measure,Dimension. OperazioniSlice-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/WRITEper schemiMonoversioneMultiversion.
- Distributed Database Design:
Fragmentation(orizzontale/verticale, completezza/ricostruibilità) eAllocation(non-ridondante/ridondante). Trasparenza diFragmentationeAllocation. - Database Recovery:
Write Ahead Log (WAL)per Atomicità/Durabilità. Regola diCommit 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,SERIALIZABLEe le loro implicazioni sulla consistenza. - Database Lifecycle: Fasi dallo
Studio di Fattibilitàall'Operazione, inclusa laProgettazione(Concettuale, Logica, Fisica). - XML Documents: Differenza tra XML
ben formatoevalido(sintassi vs. conformità allo schema). - OLTP vs OLAP: Dettagliata comparazione delle caratteristiche.
Questo appunto è gratis. Registrati in 30 secondi per leggere tutte le pagine e scaricarlo.