13 . Il mondo delle basi di dati Vers . 2.2 – Ottobre 2020
ARCHITETTURA DI UN DBMS
Gli utenti di un DBMS lo vedono come una macchina astratta che permette loro di compiere specifiche operazioni per descrivere e / o modificare i dati contenuti nel data base utilizzando appositi linguaggi .
Lo schema riepilogativo di questa macchina DBMS è il seguente :
Livello esterno |
Utente |
Utente |
Utente |
Utente |
Utente |
DML |
Sottoschema esterno ( VISTA ) |
Sottoschema esterno ( VISTA ) |
….. |
Sottoschema esterno ( VISTA ) |
Livello logico |
|
|
|
|
DDL ( DCL ) |
|
|
|
|
|
|
Schema logico |
|
|
|
|
Schema interno o fisico |
|
|
Livello fisico |
|
|
|
|
DMCL |
Sistema operativo ( File System ) |
|
|
Dati e metadati |
Il livello esterno è il livello con il quale interagiscono i singoli utenti della base di dati attraverso specifiche applicazioni che fornisce gli strumenti utili per modificre e vedere i dati . Ogni utente può essere interessato a vedere solo una parte della base di dati ed è quindi compito del DBA fornire aq ciascun utente un sottoschema ( o vista ) logico del database che contenga tutto e solo ciò che l ’ utente desidera ed è abilitato ad usare .
Il livello concettuale o logico troviamo il database logico costituita dalla rappresentazione astratta della base di dati in quanto indipendente dall ’ implementazione fisica e può essere vista come la definizione dell ’ intero schema dei dati .
Il livello interno o fisico troviamo il database fisico costituita dall ’ implementazione dedel databse logico . Considera i tipi dei dati , i formati , le strutture di memorizzazione ed i metodi di accesso . Ossia rappresenta la forma in cui la base di dati viene memorizzata ed utilizzata
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it ) Pag . 13