Database Reference
In-Depth Information
Logische Schichten (tiers)
Eine Datenbankapplikation lässt sich grundsätzlich in drei logi-
sche Schichten aufteilen:
Präsentationsschicht (Front-End)
Die Präsentationsschicht bildet die Schnittstelle zum Benut-
zer. Dort findet er Eingabeformulare, mit denen er Daten er-
fassen oder Aktionen (z. B. Berichte drucken) auslösen
kann.
Logikschicht (Middletier, Business Logic)
Die Logikschicht ist für die Umsetzung der Geschäftslogik
verantwortlich. Sie beinhaltet die eigentliche Programmin-
telligenz (Algorithmen, Prozeduren).
Datenschicht (Back-End)
Die Datenschicht enthält die Datenbank und das Wissen da-
rüber, wie die Daten physikalisch gespeichert werden. Die
Datenschicht wird meist auf einem Datenbankserver imple-
mentiert.
4.12.1
Fat-Client-Architektur (2-schichtig)
Die Fat-Client-Architektur bildet den einfachsten Fall einer
Client/Server-Architektur. Dabei werden die Logik- und Prä-
sentationsschicht auf dem Client-PC ausgeführt, wie dies Bild
4.30 zeigt.
Bild 4.30:
Fat-Client-Ar-
chitektur
Präsentations-
Schicht
Logik-
Schicht
Daten-
Schicht
Fat-Client
Server
Die Fat-Client-Architektur wird als zweischichtige Architektur
bezeichnet, weil die Logik- und Präsentationsschicht zusam-
men in einer physikalischen Schicht ablaufen. Sie verfügt aber
ebenfalls über drei logische Schichten und hat folgende Vor-
und Nachteile:
Vorteile
Die ganze Programmierung kann mit einer einzigen Pro-
grammiersprache erfolgen. Serverseitige Sprachen werden
nicht benötigt (mit Ausnahme von SQL).
Search WWH ::




Custom Search