13.1. Schichtentrennung und Applikationsaufbau

Während es bei kleineren Anwendungen, die komplett von einem Entwickler implementiert werden, eigentlich nur eine untergeordnete Rolle spielt, hat sich – insbesondere bei großen Softwareentwicklungsprojekten – eine mehrschichtige Architektur bewährt. Die Idee dabei ist, die Benutzeroberfläche der Anwendung von der Datenhaltung zu trennen.

Wenn man diesen Ansatz weiter verfolgt, lässt sich noch eine dritte Schicht herauslösen: die Geschäftslogik. Dies zusammen ergibt dann eine Architektur mit drei Schichten (3-Tier):

  • Die Datenbankschicht (Database Layer) stellt Objekte und Methoden bereit, um auf die Datenbank zuzugreifen. Sofern die Datenbankschicht wirklich sauber getrennt ist, kann man diese mit ...

Get Datenbanken entwickeln mit SQL Server 2008 Express Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.