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.

Voci correlate: