Concetti Chiave
- Il DBMS funge da intermediario tra gli utenti e i dati, garantendo una visione univoca e organizzata per una fruizione ottimale.
- Le transazioni sono blocchi di operazioni che devono essere completati in modo atomico; un annullamento ripristina lo stato iniziale.
- Le transazioni possono essere concorrenti o interagenti, a seconda dell'uso delle stesse risorse temporali.
- Il DBMS effettua backup per creare copie dei dati su vari supporti di memoria, garantendo la sicurezza delle informazioni.
- L'ottimizzazione delle query migliora le prestazioni esecutive del DBMS attraverso diversi piani di esecuzione delle interrogazioni.
DBMS (DataBase Management System)
Particolare tipo di software che si interpone tra i programmi degli utenti e i dati salvati su database fisico,permettendone uanv isone univoca e organizzata,in modo da renderne ottimale la fruizione.
Concetto di transazione
Insieme di operazioni che devono essere eseguite tutte come un unico blocco,dall'inizio alla fine una dopo l'altra. Se a un certo istante la transazione è annullata,tutte le oprezaioni esegite fino a quel momento vengono di conseguenza annullate pr ripristinare la situazione iniziale.
File del DBMS che contiene la registrazione delle operazioni di aggiornamento sui dati del database.
Concorrenti e interagenti
Due transazioni si dicono concorrenti quando l'esecuzione di una di esse inizia quando l'esecuzione dell'altra non è ancora terminata. La transazione concorrenti possono essere disgiunte, quando non usano le stesse risorse o usano le stesse risorse ma in tempi diversi,o interagenti,quando usano le stesse risorse nello stesso intervallo di tempo.
Operazione con cui il DBMS effettua copie delle informazioni di un database attraverso l'utilizzo di diversi tipi di supporti di memoria secondaria (Nastri,Cd,DVD,Hard disck,memorie flash,....).
Operazione con cui il DBMS,attraverso le copie dei dati realizzate con il backup,ripristina il database a uno stato consistente.
Ottimizzazione delle query
Modulo del DBMS che si pone come obiettivo quello di aumentare le prestazioni nell'esecuzione di Query più complesse,producendo un insieme di differenti piani di esecuzione delle interrogazioni,cioè un insieme di modello di esecuzione diversi della stessa Query,stimandone i costi.
Modulo del DBMS che permette al programmatore di far eseguire al DBMS una sua interrogazione,in modo da stimare le principali caratteristiche della sua esecuzione.
Domande da interrogazione
- Che cos'è un DBMS e quale ruolo svolge nella gestione dei dati?
- Cosa si intende per transazione nel contesto di un DBMS?
- Qual è l'importanza dell'ottimizzazione delle query in un DBMS?
Un DBMS è un software che funge da intermediario tra i programmi degli utenti e i dati salvati su un database fisico, garantendo un'accesso univoco e organizzato ai dati per ottimizzarne la fruizione.
Una transazione è un insieme di operazioni che devono essere eseguite come un unico blocco; se la transazione viene annullata, tutte le operazioni eseguite fino a quel momento vengono annullate per ripristinare la situazione iniziale.
L'ottimizzazione delle query è un modulo del DBMS che mira a migliorare le prestazioni nell'esecuzione di query complesse, generando diversi piani di esecuzione e stimandone i costi per garantire un'efficienza maggiore.