Betriebsarten unter Access ◦ ?

MS Access wird meist als Einzelplatzsystem genutzt. Solange die Datenbank klein bleibt und die Datensicherheit weniger wichtig ist, eignet es sich auch für mehrere Benutzer. Die folgende Einteilung in drei Betriebsarten ist schematisch, in der Praxis sind die Übergänge fliessend:

#### Einbenutzerbetrieb

Im Einbenutzer- oder Standalone-Betrieb kann ein einziger Benutzer mehrere Instanzen eines Datenbanksystems aufrufen. So kann er zwar mehrere Datenbank-Anwendungen gleichzeitig nutzen, auf alle Anwendungen kann aber nur ein einziger Rechner zugreifen.

#### Fileserver-Betrieb

Im Fileserver-Betrieb können mehrere Benutzer zur gleichen Zeit dieselbe Anwendung nutzen. Im Gegensatz zum Client/Server-Betrieb ist aber der Verkehr zwischen den Benutzerrechnern und dem Fileserver intensiv, weil Abfragen auf dem Benutzerrechner verarbeitet werden und deshalb oft ganze Tabellen vom Server zum Benutzerrechner übermittelt werden müssen.

#### Client/Server-Betrieb

Ziel der Client/Server-Betriebsart ist es, den Netzverkehr zwischen den Clients (Benutzerrechnern) und den Servern (Dienstleistungsrechnern) zu minimieren. Weil die Clients möglichst wenig auf Serverdaten zugreifen sollen, findet die Verarbeitung der Daten wenn immer möglich auf dem Server statt. Statt Basistabellen übermittelt der Server nur die Ergebnistabellen der Abfragen. Anwendungen setzen oft gespeicherte Prozeduren und Trigger ein, damit die Anwendungslogik und komplexe Abfragen nicht auf dem Client, sondern auf dem Server verwaltet werden können. Man kann sich leicht vorstellen, dass allein die Prüfung der referenziellen Integrität und weiterer Gültigkeitsregeln auf dem Server die Clients und das Netz stark entlasten.

Der Unterscheidung von Fileserver- und Client/Server-Betrieb entsprechen in Access die folgenden Arten der Netzkommunikation zwischen Client- und Serverrechnern:

- Die in Access eingebaute Jet Database Engine unterstützt die folgenden Formen des Fileserver-Betriebs: Entweder liegen die Daten und die Benutzerschnittstelle permanent auf dem Server, oder die Benutzerschnittstelle (Frontend) befindet sich auf dem Client und die Daten (Backend) auf dem Server. Abfragen werden dann auf dem Client verarbeitet. TESTS kann im Fileserver- oder im Einbenutzerbetrieb arbeiten.

- Die MS Data Engine (MSDE) realisiert den Client/Server-Betrieb über den Anschluss an das externe Datenbanksystem MS SQL Server und ermöglicht die unter Ziff. 3 angesprochene Minimierung des Netzverkehrs zwischen Client und Server. Access stellt die Frontend- und SQL Server die Backend-Funktionalität bereit.

Installation von TESTS

MS Data Engine

Client/Server-Betrieb mit der MS Data Engine