Struttura e Architettura dei Database: Concetti Fondamentali

Classificato in Informatica

Scritto il in con una dimensione di 2,96 KB

Gestione e Visualizzazione dei Dati

I dati presenti sullo schermo o sulla stampante vengono visualizzati con un formato predefinito o facilmente definibile, senza la necessità di conoscere linguaggi di programmazione o database complessi.

Modulo Generatore

Il modulo generatore gestisce i dialoghi, creando gli elementi della schermata che mostrano e permettono l'introduzione di informazioni, sia tramite tastiera che tramite pulsanti.

Struttura e Schema dei Dati

Una struttura schema dati è un grafico utilizzato per rappresentare l'architettura di un database. Vengono impiegati riquadri e linee: i riquadri rappresentano i nodi, mentre le linee indicano le relazioni. L'utilizzo di diagrammi di struttura permette di definire la logica generale del database.

Terminologia Tecnica

  • Percorso: Linee che collegano i nodi.
  • Segmento: Record di una struttura gerarchica di un database.
  • Membri: Record figlio in un database a rete.
  • Comune: Collegamento tra due tipi di record in un database a rete.
  • Foglie: Nodi senza figli in un database gerarchico.
  • Ramo: La linea che termina in una foglia in un database gerarchico.
  • Proprietario: Record contenente i membri in un database a rete.
  • Insegnante (Parent): Record padre in un database a rete.

Struttura Operativa del DBMS

I due elementi fondamentali di un database, client e server, possono essere eseguiti sulla stessa macchina o su computer diversi collegati tramite un sistema di comunicazione. Per l'interazione tra i due si utilizzano il linguaggio di query SQL e protocolli di rete standard.

In base al numero di server e alle modalità di accesso del client, si distinguono due tipologie di strutture:

1. Architettura Client-Server

Composta dall'applicazione client, dallo strato di accesso ai dati e dal server di database:

  • Applicazione client: Responsabile della verifica e dell'accettazione dell'input dell'utente. La richiesta viene inviata al server, che la elabora e restituisce i risultati.
  • Strato di accesso ai dati: Un'interfaccia di programmazione (API) responsabile dell'invio delle richieste al server. Questo strato è trasparente per l'utente.
  • Database server: Accetta le richieste dai client, le elabora e restituisce i risultati.

2. Architettura Client-Multi-Server

In questa configurazione, il client può collegarsi a più server contemporaneamente o a un solo server per sessione. Quando un'applicazione client accede a dati da server diversi, il sistema viene definito Database Distribuito, poiché il processo prevede la distribuzione dei dati su più macchine collegate tramite rete.

Voci correlate: