![]() Mailinglisten-Archive |
Hallo, > Was w�rde reel ein Umstieg auf ein System mit Datenbank bringen? Ich > schleppe mich schon seit langer Zeit damit herum, und finde aber nicht > so recht eine plausible Antwort. In Frage k�me eigendlich nur eine Kombi > aus PHP/MySQL (Hosted by Schlund). Um es gleich vorweg zu nehmen: Die Geschichte mit "Seiten laufen auf CD-ROM genau wie im Web" ist IMHO eigentlich einer der wenigen Gr�nde (in Deinem Fall), keine Datenbank zu nehmen. Aber dazu hat sich amalesh ja schon ausgelassen. Was bringt Dir eine Datenbank nun konkret? Am Anfang sicherlich etwas mehr Arbeit, weil Du es jetzt nat�rlich noch nicht gewohnt bist und Dich einarbeiten sowie Deine Anwendung umstellen musst. Mittelfristig und l�ngerfristig bringt Dir eine DB aber eigentlich nur Vorteile. Flat files sind vielleicht f�r �berschaubare Gr��enordnungen anfangs (scheinbar) einfacher und ausreichend. Aber irgendwann bekommst Du Probleme.Z.B.: - Flat files sind langsam; wenn Du auf das 100000ste Element einer Liste zugreifen willst, wird das File sequentiell durchsucht - das dauert. - Gleichzeitiger Schreib-/Update-Zugriff (Stichwort "Locking") ist nur mit gro�en Aufwand m�glich (brauchst Du bei Dir vielleicht noch nicht, da Du ja die Daten offenbar nur "gelegentlich" einliest, und dann auch nur von einer Person. Stell Dir aber einfach mal vor, mehrere "Shop-Admins" k�nnten/wollten gleichzeitig einen Artikel updaten...) - Einf�gen am Anfang/in der Mitte eines Files ist nicht m�glich (oder nur durch komplettes Einlesen/Neuschreiben). - Unterschiedliche Sortierungen sind ebenfalls nicht m�glich (oder umst�ndlich per Hand zu implementieren) All diese Dinge (und mehr) nimmt Dir eine DB ab bzw. erleichtert sie. Genaugenommen sind RDBMS u.a. genau daf�r erfunden worden. Kristian (K�hntopp) hat sich zu dem Thema �brigens schon �fter in dieser ML ausgelassen - er kann Dir sicher noch einige Gr�nde mehr nennen (und besser erkl�ren als ich <g>). Durchsuch' einfach mal das Archiv, und/oder lies seine Artikel, speziell http://www.koehntopp.de/kris/artikel/mysql-einfuehrung/ ...da gibt's gleich auf der ersten Seite die Frage "Warum Datenbanken". CU, Manuel
php::bar PHP Wiki - Listenarchive