I livelli di dati

I livelli ANSI/SPARC

L'architettura ANSI/SPARC, datata 1975, definisce dei livelli di estrazione per un sistema di gestione dei database :

  • Livello interno (o fisico) : definisce il modo in cui sono immagazzinati i dati e i metodi per accedervi
  • Livello concettuale : detto anche MCD (modello concettuale dei dati) o MLD (modello logico dei dati). Definisce la sistemazione delle informazioni nel database
  • Livello esterno : definisce le visioni degli utilizzatori

Le caratteristiche di un SGBD

L'architettura a tre livelli definita dagli standard ANSI/SPARC permette di avere un'indipendenza tra i dati e i trattamenti. In maniera generale un SGDB deve avere le caratteristiche seguenti :

  • Indipendenza fisica : il livello fisico può essere modificato indipendentemente dal quello concettuale. Questo significa che tutti gli aspetti hardware del database non appariranno all'utilizzatore, trattandosi semplicemente di una struttura trasparente di rappresentazione delle informazioni
  • Indipendenza logica : il livello concettuale deve poter essere modificato senza rimettere in causa il livello fisico, cioè l'amministratore della base deve poterla far evolvere senza che questo disturbi gli utilizzatori
  • Manipolazione : le persone che non conoscono il database devono essere capaci di descrivere la loro richiesta senza fare riferimento agli elementi tecnici del database
  • Rapidità degli accessi : il sistema deve poter fornire le risposte alle richieste il più rapidamente possibile, il che implica degli algoritmi di ricerca rapidi
  • Amministrazione centralizzata : il SGDB deve permettere all'amministratore di poter manipolare i dati, inserire degli elementi, verificare la sua integrità in modo centralizzato
  • Limitazione della rindondanza : l'SGBD deve poter evitare quando possibile le ripetizioni di informazione, per evitare da un lato lo spreco di spazio di memoria ma anche gli errori
  • Verifica dell'integrità : i dati devono essere coerenti fra loro, ancor più quando gli elementi sono di riferimento per altri, questi ultimi devono essere presenti
  • Condivisione dei dati : l'SGBD deve permettere l'accesso simultaneo al database a più utilizzatori
  • Sicurezza dei dati : l'SGBD deve avere dei meccanismi per gestire i diritti di accesso ai dati secondo gli utilizzatori


Ultime modificazione ilvenerdì 6 febbraio 2009 alle 16:51:56


Questo documento intitolato «  » da Kioskea (it.kioskea.net) è reso disponibile sotto la licenza Creative Commons. È possibile copiare, modificare le copie di questa pagina, alle condizioni previste dalla licenza, come questa nota appare chiaramente.