logo

DBMS-Architektur

  • Das DBMS-Design hängt von seiner Architektur ab. Die grundlegende Client/Server-Architektur dient dem Umgang mit einer großen Anzahl von PCs, Webservern, Datenbankservern und anderen Komponenten, die mit Netzwerken verbunden sind.
  • Die Client/Server-Architektur besteht aus vielen PCs und einer Workstation, die über das Netzwerk verbunden sind.
  • Die DBMS-Architektur hängt davon ab, wie Benutzer mit der Datenbank verbunden sind, um ihre Anfrage zu bearbeiten.

Arten der DBMS-Architektur


DBMS-Architektur

Die Datenbankarchitektur kann als einschichtig oder mehrschichtig betrachtet werden. Aber logischerweise gibt es zwei Arten von Datenbankarchitekturen: 2-Ebenen-Architektur Und 3-stufige Architektur .

1-stufige Architektur

  • In dieser Architektur steht die Datenbank dem Benutzer direkt zur Verfügung. Das bedeutet, dass der Benutzer direkt auf dem DBMS sitzen und es nutzen kann.
  • Alle hier vorgenommenen Änderungen werden direkt in der Datenbank selbst vorgenommen. Es stellt kein praktisches Tool für Endbenutzer dar.
  • Die 1-Tier-Architektur wird für die Entwicklung der lokalen Anwendung verwendet, wobei Programmierer für eine schnelle Reaktion direkt mit der Datenbank kommunizieren können.

2-stufige Architektur

  • Die 2-Tier-Architektur entspricht der einfachen Client-Server-Architektur. In der zweistufigen Architektur können Anwendungen auf der Clientseite direkt mit der Datenbank auf der Serverseite kommunizieren. Für diese Interaktion gibt es APIs wie: ODBC , JDBC werden verwendet.
  • Die Benutzeroberflächen und Anwendungsprogramme werden clientseitig ausgeführt.
  • Die Serverseite ist für die Bereitstellung der Funktionalitäten wie Abfrageverarbeitung und Transaktionsverwaltung verantwortlich.
  • Um mit dem DBMS zu kommunizieren, stellt die clientseitige Anwendung eine Verbindung mit der Serverseite her.

DBMS-Architektur

Abb: 2-Ebenen-Architektur

Java-Stacks

3-stufige Architektur

  • Die 3-Tier-Architektur enthält eine weitere Ebene zwischen Client und Server. In dieser Architektur kann der Client nicht direkt mit dem Server kommunizieren.
  • Die Anwendung auf der Client-Seite interagiert mit einem Anwendungsserver, der weiter mit dem Datenbanksystem kommuniziert.
  • Der Endbenutzer hat keine Ahnung von der Existenz der Datenbank außerhalb des Anwendungsservers. Die Datenbank hat auch keine Ahnung von anderen Benutzern außerhalb der Anwendung.
  • Die 3-Tier-Architektur wird bei großen Webanwendungen verwendet.

DBMS-Architektur

Abb: 3-stufige Architektur