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

  1. Qual è la funzione principale di un DBMS?
  2. 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.

  3. Come vengono gestiti i permessi degli utenti in un DBMS?
  4. 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.

  5. Qual è il processo che il DBMS segue per recuperare i dati richiesti?
  6. 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.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community