Concetti Chiave
- La D.B.M.S (Data Base Management System) è una struttura suddivisa in livelli con indipendenza logica e fisica, come Microsoft Access.
- Il livello esterno permette agli utenti di interagire con porzioni specifiche di dati, utilizzando D.M.L. e Query Language per modificare e interrogare il database.
- Il livello logico è accessibile solo all'amministratore e utilizza D.D.L. per gestire lo schema logico e D.C.L. per controllare le operazioni degli utenti.
- Il livello interno, o schema interno, riguarda la memoria fisica del database ed è inaccessibile agli utenti, utilizzando D.M.C.L. per il controllo dei media.
- Ogni livello della D.B.M.S svolge funzioni specifiche e utilizza linguaggi dedicati per la gestione e l'accesso ai dati.
Macchina DBMS
La D.B.M.S (Data Base Management System) è una macchina che si divide in varie strutture interne che possiedono l'indipendenza logica e fisica.
Un' esempio può essere Access di Microsoft.
Questa macchina si divide in vari livelli:
>Livello esterno è il livello in cui possono interagire e affacciarsi tutti gli utenti; questi possono vedere, modificare ed eliminare una parte di dati a loro consentita.
Viene chiamata "vista" la parte di database accessibile al singolo utente.
In questo livello, verranno utilizzati due linguaggi: D.M.L.
>Livello logico In questo livello si trova la rappresentazione astratta di tutto il database accessibile solo all'amministratore. Si utilizzeranno altri due linguaggi: il D.D.L. (Data Definition Language) che permette la gestione dello schema logico e il D.C.L. (Data Control Language) che, invece, permette all'amministratore di gestire le operazioni possibili degli utenti e di definire così la loro vista.
>Livello interno anche chiamato schema interno, questo livello è la parte di memoria fisica in cui il database memorizza i vari dati. Questi non sono accessibili a nessun tipo di utente. Il linguaggio che viene usato in questo livello è il D.M.C.L. (Device Media Control Language)