Was ist Datenbankarchitektur?
Eine Datenbankarchitektur ist eine Darstellung des DBMS-Entwurfs. Es hilft beim Entwerfen, Entwickeln, Implementieren und Warten des Datenbankverwaltungssystems. Eine DBMS-Architektur ermöglicht die Aufteilung des Datenbanksystems in einzelne Komponenten, die unabhängig voneinander geändert, geändert, ersetzt und geändert werden können. Es hilft auch, die Komponenten einer Datenbank zu verstehen.
Eine Datenbank speichert wichtige Informationen und hilft dabei, schnell und sicher auf Daten zuzugreifen. Daher hilft die Auswahl der richtigen Architektur von DBMS bei der einfachen und effizienten Datenverwaltung.
- Arten der DBMS-Architektur
- 1-Tier-Architektur
- 2-Tier-Architektur
- 3-Tier-Architektur
Arten der DBMS-Architektur
Es gibt hauptsächlich drei Arten von DBMS-Architekturen:
- Einstufige Architektur (einstufige Architektur)
- Zweistufige Architektur
- Dreistufige Architektur
Jetzt lernen wir verschiedene Architekturen von DBMS mit Diagramm kennen.
1-Tier-Architektur
Die 1-Tier-Architektur in DBMS ist die einfachste Datenbankarchitektur, in der sich Client, Server und Datenbank auf demselben Computer befinden. Ein einfaches Beispiel für eine einstufige Architektur wäre, wenn Sie eine Datenbank in Ihrem System installieren und darauf zugreifen, um SQL-Abfragen zu üben. Eine solche Architektur wird jedoch in der Produktion selten verwendet.

1-Ebenen-Architekturdiagramm
2-Tier-Architektur
Eine 2-Tier-Architektur in DBMS ist eine Datenbankarchitektur, bei der die Präsentationsschicht auf einem Client (PC, Mobile, Tablet usw.) ausgeführt wird und Daten auf einem Server gespeichert werden, der als Second-Tier bezeichnet wird. Die zweistufige Architektur bietet dem DBMS zusätzliche Sicherheit, da es dem Endbenutzer nicht direkt zur Verfügung gestellt wird. Es bietet auch eine direkte und schnellere Kommunikation.

2-Ebenen-Architekturdiagramm
In der obigen 2-Tier-Client-Server-Architektur des Datenbankverwaltungssystems können wir sehen, dass ein Server mit den Clients 1, 2 und 3 verbunden ist.
Beispiel für eine zweistufige Architektur:
Ein mit MS-Access erstelltes Kontaktverwaltungssystem.
3-Tier-Architektur
Eine 3-Tier-Architektur in DBMS ist die beliebteste Client-Server-Architektur in DBMS, bei der die Entwicklung und Wartung von Funktionsprozessen, Logik, Datenzugriff, Datenspeicherung und Benutzeroberfläche unabhängig voneinander als separate Module erfolgt. Die dreistufige Architektur enthält eine Präsentationsschicht, eine Anwendungsschicht und einen Datenbankserver.
Das Design der 3-Tier-Datenbankarchitektur ist eine Erweiterung der 2-Tier-Client-Server-Architektur. Eine dreistufige Architektur besteht aus folgenden Ebenen:
- Präsentationsschicht (Ihr PC, Tablet, Handy usw.)
- Anwendungsschicht (Server)
- Datenbankserver

3-stufiges Architekturdiagramm
Die Anwendungsschicht befindet sich zwischen dem Benutzer und dem DBMS, das für die Übermittlung der Benutzeranforderung an das DBMS-System und das Senden der Antwort vom DBMS an den Benutzer verantwortlich ist. Die Anwendungsschicht (Geschäftslogikschicht) verarbeitet auch Funktionslogik, Einschränkungen und Regeln, bevor Daten an den Benutzer oder an das DBMS übergeben werden.
Das Ziel der dreistufigen Client-Server-Architektur ist:
- So trennen Sie die Benutzeranwendungen und die physische Datenbank
- Unterstützung von DBMS-Merkmalen
- Programmdatenunabhängigkeit
- Unterstützung mehrerer Ansichten der Daten
Beispiel für eine dreistufige Architektur:
Jede große Website im Internet, einschließlich guru99.com .
Zusammenfassung
- Eine DBMS-Architektur hilft beim Entwurf, der Entwicklung, Implementierung und Wartung einer Datenbank
- Die einfachste Datenbanksystemarchitektur besteht aus einer Ebene, in der sich Client, Server und Datenbank auf demselben Computer befinden
- Eine zweistufige Architektur ist eine Datenbankarchitektur in DBMS, bei der die Präsentationsschicht auf einem Client ausgeführt und Daten auf einem Server gespeichert werden
- Die dreistufige Client-Server-Architektur besteht aus der Präsentationsschicht (PC, Tablet, Mobile usw.), der Anwendungsschicht (Server) und dem Datenbankserver