Weiter Zurück [Inhalt] Online Suche im Handbuch

55. MySQL und ACCESS - Vorüberlegungen

ACCESS 97 ist ein in Unternehmen gerne eingesetztes Werkzeug. Was ACCESS 97 besonders auszeichnet, ist die einfache Erstellung von Datenbanken und vor allem der Ein-und Ausgabeformulare.

Viele Datenbanken werden zuerst in ACCESS entworfen, um dann später durch einen SQL-Server ergänzt zu werden. ACCESS hat leider die unangenehme Angewohnheit, daß bei jedem Suchlauf die gesamte Datenbankdatei linear auf der Festplatte durchsucht wird. Für eine einzelne Arbeitsstation ist dies kein Problem. Wenn aber mehrere User gleichzeitig auf die Datenbank zugreifen möchten, dann ist es zwingend notwendig, daß die Datenbankdatei auf einem Fileserver im Netzwerk abgelegt wird. Dieser könnte durchaus auch eine Arbeitsstation mit einer Freigabe für WfW Clients oder ein LINUX Server mit SAMBA sein. Problematisch wird dann die Netzwerklast, wenn jeder Datenbank-Client für eine Suchabfrage die komplette ACCESS Datenbankdatei über das Netzwerk transferiert. Dies führt u.U. zu massiven Störungen im Netzwerk bei anderen Anwendern. Hier hilft eine SQL Datenbank, die zentral alle Daten enthält, und auf welche die Clients mit ACCESS 97 als Frontend, also als Benutzeroberfläche zugreifen. Es werden dann nur noch diejenigen Daten über das Netzwerk transferiert, die der Anwender angefordert hat. Diese werden dann von ACCESS 97 dargestellt. Für den Anwender gibt es dann keinen Unterschied zu der Lösung ohne SQL Datenbank, außer - daß die Suche erheblich beschleunigt wird. Der Geschwindigkeitsvorteil fällt dabei besonders dramatisch aus, wenn die Datenbank sehr groß ist, oder viele Anwender gleichzeitig auf die Daten zugreifen möchten.

Bedenken beim Einsatz von ACCESS als Frontend und MySQL als Backend haben sich als unbegründet erwiesen. Zahlreiche Unternehmen setzen diese Kombination seit Jahren ! ein. Das Bestreben der Entwickler war es auch stets, eine stabile Client - Server Lösung mit MySQL zu garantieren. Support ist natürlich ebenfalls gegeben. Falls Sie sich für verteilte Datenbanken interessieren, dann möchte ich Ihnen das Kapitel Verteilte Datenbanken mit MySQL empfehlen.


Weiter Zurück [Inhalt] Online Suche im Handbuch