Data base 1 Definizione di un Data Base

Data base 1
Definizione di un Data Base
Il database ( in italiano base di dati) è un insieme di archivi di dati organizzati e strutturati,
gestiti in modo integrato, che costituiscono una base di lavoro per utenti diversi con programmi
diversi.
I programmi software che li gestiscono vengono denominati DBMS (Data Base
management system = sistema gestore della base di dati ).
La creazione di un database deve essere il risultato di una accurata progettazione, il cui
sviluppo passa attraverso diverse fasi:
 la progettazione concettuale che ha lo scopo di rappresentare la realtà dei dati di
interesse e le relazioni presenti tra di esse, in modo semplice e schematico in genere
attraverso dei modelli grafici detti modelli concettuali.
 La progettazione logica che ha lo scopo di tradurre il modello concettuale nella
struttura logica dei dati ovvero di definire la struttura degli archivi. Tale struttura
deve permettere l’utilizzazione dei dati in modo facile e veloce.
 La progettazione fisica dei dati ovvero la effettiva installazione degli archivi sul
disco del computer.
Nello sviluppo della teoria dei database dal 1960 in poi, sono emersi diversi modelli di
database ma attualmente il più usato è il modello relazionale.
Il modello relazionale
Il modello relazionale rappresenta il database come un insieme di tabelle . Esso si chiama
così perché è fondato sul concetto matematico di relazione.
Il DBMS
Il DBMS è un insieme di programmi che permettono l'aggiornamento, la manutenzione e la
consultazione di un Data Base.
Un DBMS deve essere in grado di :
 definire le strutture di dati derivate dallo schema logico ovvero creare le tabelle
definite nella fase di progettazione logica;
 facilitare gli utenti nell’inserimento, nella cancellazione e nella variazione dei dati nel
database;
 rendere possibile l’estrazione di informazioni dal database in modo facile e veloce;
 definire dei sottoschemi (viste) cioè visioni parziali del database che consentano agli
utenti di avere a che fare solo con i dati che a loro interessano;
 organizzare fisicamente i dati sui supporti di memorizzazione .
Si tenga ben presente la differenza tra database, come insieme dei dati, e DBMS, come
sistema per la gestione dei data base ovvero insieme di programmi.