Client/Server        zurück ]      [ Index ]      [ Literatur-Index ]      [ Die Hyper-Bibliothek ]     

Grundsätzlich hat Client/Server etwas mit Netzwerk zu tun. Eine Client/Server Umgebung ist gekennzeichnet durch eine Unterscheidung zwischen Backend und Frontend. Das Frontend übernimmt die Aufgabe der Datenrepräsentation auf einem intelligenten Ausgabegerät, das Backend ist der eigentliche Datenserver. Backend und Frontend sind in der Regel auf zwei verschiedenen Rechnern installiert und kommunizieren über ein Client/Server-Protokoll. Jede Komponente, Backend und Frontend übernimmt nun die Aufgabe, für welche sie am besten gerüstet ist. Das Frontend zeigt die Daten an, während das Backend die Daten verwaltet und speichert. Will der Benutzer eine Abfrage ausführen, schickt er vom Frontend eine Datenbankabfrage in SQL-Syntax über das LAN zum Backend. Das Backend analysiert die Abfrage, legt die bestmögliche Ausführungsmethode fest und führt die Abfrage aus. Die selektierten Dantensätze werden an das Frontend übertagen. Dies sind aus vielleicht 20'000 Datensätzen nur deren 30 oder 100 (entsprechend der Selektionskriterien). Im Gegensatz zu einer File-Server-Umgebung, in welcher alle Datensätze übertragen werden müssen. (Quelle, NZZ Nr. 250, 26.10.94).