Architettura e Modelli di Dati: Fondamenti dei Sistemi Database
Classificato in Informatica
Scritto il in
italiano con una dimensione di 2,66 KB
Modulo Client
Di solito gira su una workstation o sul personal computer di un utente. Normalmente, i programmi applicativi e le interfacce utente che accedono al database sono in esecuzione sul modulo client.
Modulo Server
Tipicamente gestisce l'archiviazione, l'accesso, il data mining e altre funzioni critiche.
Data Model
Una caratteristica fondamentale dell'approccio database è che fornisce un certo livello di astrazione dei dati, nascondendo i dettagli di storage che non sono necessari agli utenti finali.
- Raccolta dei concetti utilizzati per descrivere la struttura di un database.
- Fornisce i mezzi per raggiungere tale astrazione.
Struttura di un Database
Ci riferiamo ai tipi di dati, alle relazioni e ai vincoli che devono essere soddisfatti. La maggior parte dei modelli di dati contiene anche una serie di operazioni di base per specificare la lettura e l'aggiornamento del database.
Classificazione dei Modelli
- Modelli concettuali o di alto livello: (es. modello ER e OO) Sono concetti molto vicini al modo in cui gli utenti visualizzano i dati.
- Modelli a basso livello o fisici: Forniscono i concetti che descrivono i particolari di come i dati vengono memorizzati sul computer.
- Modelli di rappresentazione e di attuazione: (es. modello relazionale, di rete, gerarchico) I concetti possono essere compresi dagli utenti finali, ma non sono troppo distanti da come i dati sono organizzati all'interno del computer, nascondendo alcuni dettagli di memorizzazione.
Dettagli sui Modelli
Modelli Concettuali
Usano concetti come entità, attributi e relazioni:
- Entità: Rappresenta un oggetto o un concetto nel mondo reale, come un impiegato o un progetto.
- Attributo: Rappresenta una proprietà di interesse che fornisce una descrizione dettagliata di un'entità, come il nome o lo stipendio del dipendente.
- Relazione: Descrive un'interazione tra due o più entità, per esempio, il rapporto di "lavoro" tra un dipendente e un progetto.
Modelli Fisici
Descrivono come i dati sono memorizzati nel computer tramite la rappresentazione delle informazioni, ad esempio formati di registrazione, indici e percorsi di accesso.
Un percorso di accesso è una struttura che permette di ricercare alcuni record del database in modo efficiente.