Charakteristisch für die Form der Datenhaltung und Verarbeitung in Client Server Architekturen ist, dass eine Funktionsaufteilung zwischen dein Clients, auf denen die eigentliche Anwendung ausgeführt wird, und dem Datenbankserver stattfindet. Der Datenbankserver leistet die volle Datenbankfunktionalität einschließlich der Mehrbenutzerkontrolle und der zentralen Datensicherung. Üblicherweise trennt man bei Client Server Architekturen drei Kategorien von Funktionalitäten, die zwischen Client und dem Serversystem aufgeteilt werden :
Präsentationsfunktion
Applikationsfunktion
Datenverwaltungsfunktion
Ebenfalls gibt es noch Mehrrechner und verteilte Datenbanksysteme bei denen im Gegensatz zu Client Server Anwendungen die Daten auf mehreren Rechnern verteilt gespeichert ist, was Sicherheitsvorteile bringen kann!
|