Concetti Chiave
- Il DBMS è un sistema che gestisce i database, facilitando l'acquisizione e la modifica dei dati da parte degli utenti.
- Gli utenti devono autentificarsi con username e password, ricevendo permessi specifici per le operazioni consentite.
- Il DBMS analizza il sottoschema utente per identificare i dati richiesti, che possono trovarsi in tabelle diverse.
- Controlla lo schema logico e fisico per localizzare i record fisici che contengono i dati richiesti, che possono differire da quelli logici.
- Il sistema operativo gestisce il trasferimento dei record fisici nella memoria centrale, creando buffer con i dati specifici richiesti dall'utente.
DBMS
Il DBMS(Database Management System) è un insieme di programmi che permette agli utenti di utilizzare un database (acquisire o modificare contenuti) e di interpretare le loro richieste e di restituirgli nel minor tempo possibile il record logico richiesto.
Permessi e autenticazione
Agli utenti vengono dati dei permessi(grant) per i quali può per esempio leggere ma non modificare. L'utente deve dare username e password per farsi riconoscere e il DBMS controlla le operazioni che l'utente può fare
Dopo:
Il DBMS va a controllare il sottoschema utente e guarda i dati richiesti(non è detto che i dati richiesti stanno sempre nella stessa tabella)
Controlla lo schema logico e guarda i dati richiesti in quale tabella si trovano
Controlla lo schema fisico (record fisico non coincide con quello logico e contiene più dati dei quello logico) e vede in quali record fisici si trovano i dati richiesti dall'utente.
Il DBMS passa il testimone al sistema operativo che è l'unico che può estrarre i record fisici e portarli nei buffer della memoria centrale.
Il sistema operativo crea il buffer per l'utente che contiene solo i dati richiesti da lui(record virtuale)
Domande da interrogazione
- Qual è la funzione principale di un DBMS?
- Come vengono gestiti i permessi degli utenti in un DBMS?
- Qual è il processo che il DBMS segue per recuperare i dati richiesti?
Il DBMS è un insieme di programmi che consente agli utenti di utilizzare un database, permettendo loro di acquisire o modificare contenuti e di interpretare le richieste per restituire rapidamente il record logico richiesto.
Gli utenti ricevono permessi specifici (grant) che determinano le operazioni che possono eseguire, come leggere o modificare i dati. L'autenticazione avviene tramite username e password, e il DBMS controlla le operazioni consentite.
Il DBMS verifica il sottoschema utente, lo schema logico e lo schema fisico per localizzare i dati richiesti. Infine, passa il controllo al sistema operativo, che estrae i record fisici e li trasferisce nei buffer della memoria centrale per l'utente.