Database ArchiStruktur im DBMS: 1-Tier, 2-Tier und 3-Tier
Was ist Datenbank ArchiStruktur?
A Database Architektur ist eine Darstellung des DBMS-Designs. 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 modifiziert, geändert, ersetzt und angepasst werden können. Es hilft auch, die Komponenten einer Datenbank zu verstehen.
A Database speichert wichtige Informationen und ermöglicht den schnellen und sicheren Zugriff auf Daten. Daher die richtige Auswahl ArchiDie Struktur des DBMS hilft bei der einfachen und effizienten Datenverwaltung.
Arten von DBMS Architektur
Es gibt hauptsächlich drei Arten von DBMS-Architekturen:
- Eine Stufe ArchiStruktur (Single Tier ArchiStruktur)
- Zweistufig Architektur
- Dreistufig Architektur
Jetzt lernen wir anhand von Diagrammen die Architektur verschiedener DBMS kennen.
1-Tier Architektur
1 Tier Architektur in DBMS ist die einfachste Datenbankarchitektur, bei der sich Client, Server und Datenbank alle auf derselben Maschine 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 durchzuführen. Eine solche Architektur wird jedoch in der Produktion selten verwendet.
2-Tier Architektur
A 2 Tier Architektur In DBMS handelt es sich um eine Datenbankarchitektur, bei der die Präsentationsschicht auf einem Client (PC, Mobiltelefon, Tablet usw.) ausgeführt wird und die Daten auf einem Server gespeichert werden, der als zweite Schicht bezeichnet wird. Die zweischichtige Architektur bietet zusätzliche Sicherheit für das DBMS, da sie dem Endbenutzer nicht direkt zugänglich ist. Sie ermöglicht außerdem eine direkte und schnellere Kommunikation.
In der oben gezeigten zweistufigen Client-Server-Architektur des Datenbankverwaltungssystems können wir sehen, dass ein Server mit den Clients 2, 1 und 2 verbunden ist.
Zweistufig ArchiBeispiel:
Ein Kontaktverwaltungssystem, das mit erstellt wurde MS-Access.
3-Tier Architektur
A 3 Tier Architektur In DBMS ist die Client-Server-Architektur am weitesten verbreitet, bei der Entwicklung und Wartung von Funktionsabläufen, Logik, Datenzugriff, Datenspeicherung und Benutzeroberfläche unabhängig voneinander als separate Module erfolgen. Die Drei-Schichten-Architektur enthält eine Präsentationsschicht, eine Anwendungsschicht und einen Datenbankserver.
3-stufige Datenbank ArchiDas Architekturdesign ist eine Erweiterung der 2-Schichten-Client-Server-Architektur. Eine 3-Schichten-Architektur hat die folgenden Schichten:
- Präsentationsebene (Ihr PC, Tablet, Mobiltelefon usw.)
- Anwendungsschicht (Server)
- Datenbankserver
Die Anwendungsschicht befindet sich zwischen dem Benutzer und dem DBMS. Sie ist dafür verantwortlich, die Anfrage des Benutzers an das DBMS-System zu übermitteln und die Antwort vom DBMS an den Benutzer zu senden. Die Anwendungsschicht (Geschäftslogikschicht) verarbeitet auch Funktionslogik, Einschränkungen und Regeln, bevor sie Daten an den Benutzer oder an das DBMS weitergibt.
Das Ziel der Drei-Schichten-Client-Server-Architektur ist:
- Zur Trennung der Benutzeranwendungen und der physischen Datenbank
- Zur Unterstützung von DBMS-Eigenschaften
- Unabhängigkeit von Programmdaten
- Unterstützung mehrerer Ansichten der Daten
Dreistufig ArchiBeispiel:
Jede große Website im Internet, einschließlich guru99.com.
Zusammenfassung
- An ArchiDie Struktur des DBMS hilft beim Entwurf, der Entwicklung, der Implementierung und der Wartung einer Datenbank
- Die einfachste Datenbanksystemarchitektur ist 1-stufig, wobei sich Client, Server und Datenbank alle auf derselben Maschine befinden.
- Eine zweischichtige Architektur ist eine Datenbankarchitektur in DBMS Dabei läuft die Präsentationsschicht auf einem Client und die Daten werden auf einem Server gespeichert
- Die dreistufige Client-Server-Architektur besteht aus der Präsentationsschicht (PC, Tablet, Mobiltelefon usw.), der Anwendungsschicht (Server) und dem Datenbankserver