Banca Dati Archistruttura in DBMS: 1-Tier, 2-Tier e 3-Tier

Cos'è Database Architecnologia?

A Banca Dati Architectura è una rappresentazione della progettazione 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 componenti individuali che possono essere modificati, cambiati, sostituiti e alterati in modo indipendente. Aiuta anche a comprendere i componenti di un database.

A Banca Dati memorizza informazioni critiche e aiuta ad accedere ai dati in modo rapido e sicuro. Pertanto, selezionando quello corretto ArchiLa tecnologia del DBMS aiuta a gestire i dati in modo semplice ed efficiente.

Tipi di DBMS Architectura

Esistono principalmente tre tipi di architettura DBMS:

  • Un livello Architettura (livello unico Architecnologia)
  • Due livelli Architectura
  • Tre livelli Architectura

Ora impareremo le diverse architetture dei DBMS con diagrammi.

1-Tier Architectura

Livello 1 Architectura in DBMS è l'architettura più semplice di 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 installi un Database nel tuo sistema e vi accedi per esercitarti con le query SQL. Ma tale architettura è raramente utilizzata in produzione.

1-Tier Archidiagramma della struttura
Livello 1 Archidiagramma della struttura

2-Tier Architectura

A Livello 2 Architectura in DBMS è un'architettura di database in cui il livello di presentazione viene eseguito su un client (PC, cellulare, tablet, ecc.) e i dati vengono archiviati su un server chiamato secondo livello. L'architettura a due livelli fornisce una sicurezza aggiuntiva al DBMS in quanto non è esposta direttamente all'utente finale. Fornisce inoltre una comunicazione diretta e più veloce.

2-Tier Archidiagramma della struttura
Livello 2 Archidiagramma della struttura

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

Due livelli Archiesempio di architettura:

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

3-Tier Architectura

A Livello 3 Architectura in DBMS è l'architettura client server più popolare in DBMS in cui lo sviluppo e la manutenzione di processi funzionali, logica, accesso ai dati, archiviazione dati e interfaccia utente vengono eseguiti in modo indipendente come moduli separati. L'architettura Three Tier contiene un livello di presentazione, un livello di applicazione e un server di database.

Database a 3 livelli Archila progettazione della tecture è un'estensione dell'architettura client-server a 2 livelli. Un'architettura a 3 livelli ha i seguenti livelli:

  1. Livello di presentazione (PC, tablet, cellulare, ecc.)
  2. Livello applicazione (server)
  3. Server di database
3-Tier Archidiagramma della struttura
Livello 3 Archidiagramma della struttura

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

Tre livelli Archiesempio di architettura:

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

Sintesi

  • An ArchiLa struttura del DBMS aiuta nella progettazione, sviluppo, implementazione e manutenzione di un database
  • L'architettura più semplice del sistema di database è a 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 dove 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, cellulare, ecc.), dal livello di applicazione (server) e dal server di database