Che cos’è l’architettura dei database?

L’architettura dei DBMS aiuta nella progettazione, sviluppo, implementazione e manutenzione di un database. Un database memorizza informazioni critiche per un business. Scegliere la corretta architettura di database aiuta a un accesso rapido e sicuro a questi dati.

  • Cos’è l’architettura del database?
  • Architettura a 1 livello
  • Architettura a 2 livelli
  • 3tier Architecture

1 tier Architecture

1-tier Architecture Diagram

Le più semplici Architetture di Database sono 1 tier dove il Client, Server e Database risiedono tutti sulla stessa macchina. Ogni volta che si installa un DB nel sistema e si accede ad esso per praticare query SQL è un’architettura 1 tier. Ma tale architettura è raramente usata in produzione.

Architettura a due livelli

Un’architettura a due livelli è un’architettura di database dove

  1. lo strato di presentazione gira su un client (PC, cellulare, tablet, ecc)
  2. i dati sono memorizzati su un server.

Un’interfaccia applicativa chiamata ODBC (Open Database Connectivity) un’API che permette al programma lato client di chiamare il DBMS. Oggi la maggior parte dei DBMS offre driver ODBC per i loro DBMS. L’architettura a 2 livelli fornisce una maggiore sicurezza al DBMS poiché non è esposto direttamente all’utente finale.

Un esempio di architettura a due livelli è un sistema di gestione dei contatti creato usando MS Access.

2-tier Architecture Diagram

Nell’architettura 2-teer di cui sopra possiamo vedere che un server è collegato con i client 1, 2m e 3. Questa architettura fornisce una comunicazione diretta e più veloce.

Architettura a 3 livelli

Lo schema a 3 livelli è un’estensione dell’architettura a 2 livelli. L’architettura a 3 livelli ha i seguenti strati

  1. Strato di presentazione (il tuo PC, Tablet, Mobile, ecc.)
  2. Strato di applicazione (server)
  3. Server del database
3-tier Architecture Diagram

Questa architettura DBMS contiene uno strato applicativo tra l’utente e il DBMS, che è responsabile della comunicazione della richiesta dell’utente al sistema DBMS e dell’invio della risposta dal DBMS all’utente.

Lo strato applicativo (strato di logica di business) elabora anche la logica funzionale, i vincoli e le regole prima di passare i dati all’utente o giù al DBMS

L’architettura a tre livelli è l’architettura DBMS più popolare.

L’obiettivo dell’architettura a tre livelli è:

  • Per separare le applicazioni utente e il database fisico
  • Proposto per supportare le caratteristiche del DBMS
  • Indipendenza programma-dati
  • Supporto di viste multiple dei dati

Esempio di architettura a tre livelli

Qualunque grande sito web su internet, incluso guru99.com ?

Sommario

  • L’architettura DBMS aiuta nella progettazione, sviluppo, implementazione e manutenzione di un database
  • Le più semplici architetture di database sono a 1 livello dove il client, il server e il database risiedono tutti sulla stessa macchina
  • Un’architettura a due livelli è un’architettura di database dove il livello di presentazione viene eseguito su un client e i dati sono memorizzati su un server
  • .I dati sono memorizzati su un server

  • L’architettura a 3 livelli è composta dal livello di presentazione (PC, Tablet, Mobile, ecc.), il livello di applicazione (server) e il server di database

Categorie: Articles

0 commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *