#648 Jedes Problem beginnt mit einer Excel-Liste

Mein geschätzter Kollege Till sagt immer:“Jedes Problem beginnt mit einer Excel-Liste, dann wird eine Datenbank daraus und schließlich eine Applikation.“

Die Zwischenstadien „Schmierzettel“ und Sharepoint-Liste überspringt er gleich.

Vielleicht aus gutem Grund. Aktuell strapaziere ich Sharepoint, mit einem Access-Frontend, dass mehrere Sharepointlisten zusammenführt.

Und man glaubt gar nicht, wie schnell man an die Grenzen von Sharepoint stößt. Auch wenn eine SQL-Datenbank darunter liegt, so sind doch insbesondere dem Web-Frontend einige Einschränkungen geschuldet: So sollten es beispielsweise nicht mehr als 5000 Datensätze in einer Tabelle sein, mehrwertige Felder sind ganz BÖSE und Bulk-Jobs, also Massenbearbeitung, z.B. durch eine Aktualisierungsabfrage aus Access sollte nicht mehr als 100 Datensätze umfassen.

Auf diese und eine Reihe weiterer Einschränkungen verweist selbst Micsrosoft im Technet.

Warum wir trotzdem Sharepoint nutzen? Als Provisorium und zur Vorbereitung der späteren Applikation. Till hat doch Recht…

#347 Office: Access vs. andere Datenbanken

Wenn wir uns im konkreten Fall für eine Datenbanklösung entschieden haben, sollten wir nicht den gleichen Fehler wie bei Excel („Der Hammer als einziges Werkzeug“) begehen und alle Datenbanklösungen in Access realisieren.

Access ist ein feines Werkzeug mit hoher Office-Integration, Drag-and-Drop-Funktionalitäten und zahlreichen Assisstenten. Ansehnliche Formulare sind im Handumdrehen erstellt,…

Im Vergleich zu anderen Datenbanken haben wir Quick&Dirty-Lösungen schnell umgesetzt, aber an die Grenzen stoßen wir meist schneller als man denkt, z.B. bei einem Mehrnutzerbetrieb, den Access zwar grundsätzlich unterstützt, aber vielleicht doch nicht ganz optimal. Haben Sie sich schon einmal wegen Netzwerkproblemen eine Access-Datenbank zerschossen? Auch das kann passieren. In Sachen Performance können die Grenzen schnell erreicht werden und eine Tabelle darf nciht größer als 2 GB werden.

Ist dann der Einsatz von Access trotzdem sinnvoll?

Na, klar, wenn man weiß wofür und wo die Grenzen liegen. Für die schnelle Bearbeitung größerer Datenmengen, wo wir in Excel schon an unsere Grenzen gestossen sind, gerne, aber als dauerhafte Anwendung im Betrieb bei vielen Nutzern, weniger. Übergangsweise lässt sich dann Access weiter als Frontend nutzen und eine Performance-stärkere Architektur kann im Backend schuften. Auch zur Modellierung oder für Prototypen spricht nichts gegen Access.



bernhardschloss.de