Please enable JavaScript.
Coggle requires JavaScript to display documents.
Architettura ANSI-SPARC (L'architettura a tre livelli definita dagli…
Architettura ANSI-SPARC
In informatica l'architettura ANSI-SPARC è nata per garantire l'ordine e la chiarezza all'interno di una base di dati in modo che i dati possano risultare ben organizzati.
L'architettura ANSI/SPARC, creata nel 1975, definisce dei livelli di estrazione per un sistema di gestione dei database: livello interno (o fisico) che definisce il modo in cui sono immagazzinati i dati e i metodi per accedervi, livello concettuale, detto anche DRM o LDM che definisce la sistemazione delle informazioni nel database e livello esterno che definisce le viste degli utenti.
-
L'architettura a tre livelli definita dagli standard ANSI/SPARC permette di avere un'indipendenza tra i dati e l'elaborazione. In maniera generale un DBMS deve avere le caratteristiche seguenti:
Indipendenza logica, il livello concettuale deve poter essere modificato senza rimettere in causa il livello fisico, cioè l'amministratore della base deve poter farla evolvere senza che questo disturbi gli utenti;
Manipolazione, le persone che non conoscono il database devono essere capaci di descrivere la loro richiesta senza fare riferimento agli elementi tecnici del database;
Indipendenza fisica, il livello fisico può essere modificato indipendentemente dal quello concettuale. Questo significa che tutti gli aspetti hardware del database non appariranno all'utente, trattandosi semplicemente di una struttura trasparente di rappresentazione delle informazioni;
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 DBMS deve permettere all'amministratore di poter manipolare i dati, inserire degli elementi, verificare la sua integrità in modo centralizzato;
Limitazione della ridondanza, il DBMS 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, il DBMS deve permettere l'accesso simultaneo al database a più utenti;
Sicurezza dei dati, il DBMS deve avere dei meccanismi per gestire i permessi di accesso ai dati secondo gli utenti.
DBMS (Database Management System): sistemi per la gestione di basi di dati che permettono di creare basi di dati, inserire nuovi record e modificarli, garantendo coerenza rispetto al modello, ricerca dati e accesso sicuro ed efficiente agli utenti
-
-