Architettura del database in DBMS: 1 livello, 2 livelli e 3 livelli

Sommario:

Anonim

Cos'è l'architettura del database?

Una Struttura database è una rappresentazione del design DBMS. Aiuta a progettare, sviluppare, implementare e mantenere il sistema di gestione del database. Un'architettura DBMS consente di dividere il sistema di database in singoli componenti che possono essere modificati, cambiati, sostituiti e alterati in modo indipendente. Aiuta anche a comprendere i componenti di un database.

Un database memorizza le informazioni critiche e aiuta ad accedere ai dati in modo rapido e sicuro. Pertanto, la selezione dell'architettura corretta del DBMS aiuta nella gestione dei dati facile ed efficiente.

  • Tipi di architettura DBMS
  • Architettura a 1 livello
  • Architettura a 2 livelli
  • Architettura a 3 livelli

Tipi di architettura DBMS

Esistono principalmente tre tipi di architettura DBMS:

  • Architettura a un livello (Architettura a un livello)
  • Architettura a due livelli
  • Architettura a tre livelli

Ora impareremo la diversa architettura di DBMS con diagramma.

Architettura a 1 livello

L'architettura a 1 livello in DBMS è l'architettura più semplice del database in cui il client, il server e il database risiedono tutti sulla stessa macchina. Un semplice esempio di architettura a un livello sarebbe ogni volta che si installa un database nel sistema e si accede ad esso per esercitarsi con le query SQL. Ma tale architettura è usata raramente nella produzione.

Schema di architettura a 1 livello

Architettura a 2 livelli

A 2 Tier Architettura in DBMS è un'architettura di database in cui le piste presentazione strato su un client (PC, cellulare, tablet, ecc), ei dati vengono memorizzati su un server chiamato il secondo livello. L'architettura a due livelli fornisce una maggiore sicurezza al DBMS poiché non è esposto direttamente all'utente finale. Fornisce inoltre una comunicazione diretta e più veloce.

Diagramma dell'architettura a 2 livelli

Nell'architettura client-server a 2 livelli sopra del sistema di gestione del database, possiamo vedere che un server è connesso con i client 1, 2 e 3.

Esempio di architettura a due livelli:

Un sistema di gestione dei contatti creato utilizzando MS-Access.

Architettura a 3 livelli

A 3 Livello Architettura nel DBMS è il più popolare architettura server client in DBMS in cui lo sviluppo e il mantenimento dei processi funzionali, logica, l'accesso ai dati, memorizzazione dati e l'interfaccia utente è fatto indipendente come moduli separati. L'architettura a tre livelli contiene un livello di presentazione, un livello di applicazione e un server di database.

La progettazione dell'architettura del database a 3 livelli è un'estensione dell'architettura client-server a 2 livelli. Un'architettura a 3 livelli ha i seguenti livelli:

  1. Livello di presentazione (il tuo PC, tablet, dispositivo mobile, ecc.)
  2. Livello applicazione (server)
  3. Server database

Schema di architettura a 3 livelli

Il livello Applicazione risiede 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. Il livello dell'applicazione (livello della logica aziendale) elabora anche la logica funzionale, i vincoli e le regole prima di passare i dati all'utente o al DBMS.

L'obiettivo dell'architettura client-server a tre livelli è:

  • Per separare le applicazioni utente e il database fisico
  • Per supportare le caratteristiche del DBMS
  • Indipendenza dai dati del programma
  • Supporto di più visualizzazioni dei dati

Esempio di architettura a tre livelli:

Qualsiasi sito Web di grandi dimensioni su Internet, incluso guru99.com .

Sommario

  • Un'architettura di DBMS aiuta nella progettazione, sviluppo, implementazione e manutenzione di un database
  • L'architettura del sistema di database più semplice è 1 livello in cui il client, il server e il database risiedono tutti sulla stessa macchina
  • Un'architettura a due livelli è un'architettura di database in DBMS in cui il livello di presentazione viene eseguito su un client e i dati vengono archiviati su un server
  • L'architettura client-server a tre livelli è composta dal livello di presentazione (PC, tablet, dispositivo mobile, ecc.), Dal livello di applicazione (server) e dal server database