Hallo Andre G. und Mitleser,
zunächst einmal für Hintergrundwissen ein paar Links auf Wikipedia
: MS-Access, MS-SQL, MySQL & SQLite. Alle 4 sind Datenbanksysteme.
*****
Hinweis: nachfolgende Ausführungen sind nur angelesen.
Datenbanken von MS-Access und SQLite unterscheiden sich von den beiden anderen genannten jedoch dadurch, dass ein Zugriff auf diese Datenbanken über Schnittstellen erfolgen kann, ohne dass eine entsprechende Software installiert ist. Für ein Produkt wie Zeta ist es daher sinnvoll, auf diese Datenbanksysteme zurückzugreifen, da somit auf die Installation von Zusatzsoftware (lokal oder auf dem Server) verzichtet werden kann. Wäre ja auch blöd, nach der Installation von Zeta die Meldung zu bekommen "Dieses Programm funktioniert nur, wenn Sie zusätzlich MS-SQL installieren", oder "Bitte richten Sie für den Shop eine MySQL-Datenbank ein".
*****
Was wird wo gespeichert:
content.mdb (lokaler Rechner): Inhalt des Zeta-Projektes inklusive aller Texte, Formatierungsanweisungen (Layout/CSS) sowie die Verknüpfung zu sonstigen Inhalten wie Bilder und Dateien (diese werden im Ordner /content/media gespeichert). Diese Daten werden benötigt, um beim Erstellen + Veröffentlichen fertige HTML/PHP-Seiten zu erzeugen, die die entsprechenden Verlinkungen zum Einbinden von Bildern und sonstigen Dateien angepasst auf die Webadresse enthalten und auch die entsprechenden Content-Daten zu übertragen.
shop.db (lokaler Rechner): Alle Daten zum Shop, inklusive der kompletten Artikeldaten. Die shop.db korrespondiert beim Veröffentlichen mit der auf dem Webserver installierten shop-local.db (siehe nächster Abschnitt).
shop-local.db (Webserver): Artikeldatenbank auf dem Server, diese enthält alle von der shop.db übertragenen Artikelbeschreibungen und Varaianten.
shop-web.db (Webserver): Diese Datenbank enthält die Bestands- und Bestellverwaltung.
*****
Performance:
MS-SQL ist eine "Datenbank", MS-Access ein "Datenbänkchen". Bei der Bearbeitung unserer Vereinsseite (250 Seiten, 5000 Fotos, 36000 einzelne Artikel/Widgets) sind es gefühlt 200% Geschwindigkeitsvorteil, insbesondere hat sich der Anteil der Meldungen a la "Erstellung der Seite fehlgeschlagen" auf nahe 0 reduziert. Ich verwende hierbei die kostenfreie Version MS-SQL-Server 2014 Express. Download und Installation unkompliziert, Das Einrichten der Datenbank ist inzwischen schon wieder 2 Jahre her, so dass ich nicht mehr sagen kann, wie das geht.
*****
Bestandsgarantie / Kompatibilität mit früheren Versionen:
ich bin jetzt seit der 12.2 bei Zeta und verwende aktuell die 14.3.3. Von 13 zu 14 gab es tatsächlichen eine "Revolution" im Shop-System, ansonsten ist Kompatibilität zu früheren Versionen gewährleistet.
*****
Warum nicht generell MYSQL:
Eine MySQL-Datenbank muss beim jeweiligen Hoster eingerichtet und dann manuell angebunden werden. Zum einen wird nicht durch jeden Hoster MySQL in allen Paketen zur Verfügung gestellt, zum anderen tut sich durch die notwendige manuelle Einbindung eine zusätzliche Fehlerquelle auf. Ich selbst verwende beispielsweise Admidio zur Vereinsverwaltung, das dortige Forum strotzt von Einträgen zur Einbindung der Datenbank.
*****
Verschieben, aber nicht löschen?:
Löschen von Beiträgen überlasse ich eher den Administratoren dieses Forums, als -externer- Moderator kümmere ich mich eher um um die Zuordnung zu den richtigen Kategorien oder Korrektur der Thread-Überschriften, damit diese besser verständlich werden. Vereinzelt auch mal Herauslösungen von Fragen, wenn der Thread ansonsten zu unübersichtlich wird.
Ganz aktuell werde ich den gesamten Thread in die "Plauderecke" verschieben, da es doch ein eher theoretisches Thema als eine Praxisanwendung ist.