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:
- Livello di presentazione (il tuo PC, tablet, dispositivo mobile, ecc.)
- Livello applicazione (server)
- 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