Menu Maturando
Crea account gratuitoHai già un account? Accedi

Informatica · 1. Modellazione dei dati e progettazione database

Il DBMS: architettura, utenti e funzioni

  • Riassunto
  • Argomento 2 di 8

Si inizia gratis

Hai ripassato. Adesso mettiti alla prova.

Accedi per salvare i progressi e iniziare un quiz.

Che cos’è un DBMS

Un DBMS (Data Base Management System) è il software che fa da intermediario tra utenti, applicazioni e dati fisici. Senza DBMS ogni programma dovrebbe conoscere i file su disco; il DBMS offre invece definizione della struttura, come tabelle e tipi di dato, manipolazione dei dati, sicurezza tramite permessi, concorrenza tra accessi simultanei e affidabilità con backup e ripristino. Una richiesta viene analizzata, i permessi sono controllati, il DBMS individua i dati sul disco e restituisce un risultato tabellare facilmente leggibile.

Architettura e indipendenza

L’architettura ANSI/SPARC separa tre livelli: interno (memorizzazione fisica), logico (tabelle e relazioni) ed esterno (viste per l’utente). Questa separazione favorisce l’indipendenza dei dati: cambiamenti hardware o viste non dovrebbero imporre di riscrivere le applicazioni.

Utenti e ruoli

  • DBA: gestisce prestazioni, sicurezza, backup e account.
  • Progettista: progetta la struttura logica delle tabelle.
  • Programmatore: sviluppa applicazioni che si interfacciano al DBMS.
  • Utente finale: usa l’applicazione senza conoscere tabelle o SQL.
DBMSANSI/SPARCDBAindipendenza dei daticoncorrenzautenti del database