Am Tue, 07 Aug 2001 schrieb Thorsten Strusch:
Ich finde es seltsam, daß das noch keiner am Laufen hat, eine Anbindung von Externen MA ans Hausnetz ist doch heutzutage nicht mehr sooooo exotisch (dachte ich...)
Ist sie auch nicht, aber mit Filesystemen zu arbeiten ist da aus verschiedenen Gründen eher unüblich. In der Regel setzt man Datenbankbasierte Dokumentenmanagementsysteme und Groupware-Lösungen ein, die dann entweder eigene Frontends haben oder eben im Browser laufen. Für relationale Datenbanken werden SQL-fähige Datenbankserver benutzt, ebenfalls mit Web-Frontend (kann man z.B. mit JSP, PHP oder Cold Fusion machen) oder als C/S-Architektur mit ODBC-Anbindung. Oder man hat auch noch ne Middleware dazwischen.
P.S. Hört sich an, als ob du sehr negative Erfahrungen mit mySQL hattest!
Hatte ich nicht, aber jeder, der sich mit Datenbanken einigermaßen auskennt, weiß, daß mysql nur eine sehr unvollständige SQL-Implementierung ist und daß man ohne die fehlenden Features sehr schnell massiv Ärger bekommen *kann*. Mysql ist ok für kleinere Informationssysteme, wo Konsistenz nicht so wild ist weil ohnehin nur lesend zugegriffen wird oder immer nur eine Tabelle zu verändern ist. Sobald man aber darauf angewiesen ist, daß eine Datenbank in sich konsistent ist, führt an Transaktionen kein Weg vorbei, und da ist mysql einfach noch nicht so weit. Außerdem fehlen Nested Queries, Constraints, Trigger, stored Procedures und eine Menge anderer Dinge, die für solche Fälle eigentlich beinahe zwingend sind. Alle diese Dinge fehlen Access übrigens genauso. Das dumme an der Notwendigkeit von Transaktionen ist, daß man sie erst sieht, wenn es gescheppert hat. Jeder unwissende Halbaffe kriegt mit Werkzeugen wie Access mal eben ne kleine Buchhaltung zusammen, und die ersten paar Monate wird die auch laufen - bis halt mal ein Crash eine schleichende Inkonsistenz produziert, die dann wenns dumm läuft 5 Monate später zufällig entdeckt wird und dazu führt, daß man dann die gesamten Daten dieses Zeitraumes nochmal nacherfassen oder kontrollieren darf. Und ja, ich weiß daß es inzwischen einen Mysql-Branch gibt, der Transaktionen kann. Allerdings fehlen dem nach wie vor andere key features, und das ist auch gar nicht Sinn der Sache. Mysql ist keine Datenbank für komplexe Anwendungen, dafür gibts Postgres und Konsorten. Mysql ist gebaut für einfache, unkritische, wenig komplexe und ressourcenschonende Anwendungen, und in dem Bereich ist es auch sehr gut. Ein Allheimlittel für jede Form von Verwaltungsdaten ist mysql definitiv nicht. -- Erhard Schwenk http://www.fto.de http://www.akkordeonjugend.de