PHP und SQLite - ein Überblick - SQLite-Datenbanken mit PHP nutzen

Wie man der Überschrift entnehmen kann geht es auf dieser Website in erster Linie um SQLite.

SQLite ist ein Datenbankformat, dass in erster Linie im Zusammenhang mit der Gestaltung von Webseiten Verwendung findet, aber auch Desktop-Anwendungen nutzen SQLite. Prominentes Beispiel ist der Firefox-Browser, der zahlreiche Informationen in mehren SQLite-Datenbanken ablegt.

Bei Datenbanken und Webseiten denkt man zuerst an das Datenbank-System MySQL. Das ist nach wie vor das am weitesten verbreitete Datenbankformat für Webanwendungen. Ich habe aber den Eindruck, dass immer mehr Webanwendungen, insbesondere Content Management Systeme, entweder ganz und gar den Fokus auf SQLite legen oder zumindest als Alternative zu MySQL anbieten.

Welche Unterschiede gibt es zwischen MySQL und SQLite? Aus Anwendersicht besteht der größte Unterschied darin, dass SQLite ohne zusätzlichen Datenbankserver auskommt und alle Informationen direkt im dateisystem des Webspace ablegt. Das hat mehrere Konsequenzen:

  • Eine Datensicherung kann ohne Zusatzwerkzeuge einfach durch das Kopieren der Datenbankdatei erfolgen.
  • Man kann die Daten einer SQLite-Datenbank bequem auf dem PC mit einem geeigneten Programm bearbeiten (siehe SQLite-Desktop-Tools und SQLite Firefox Addon) und die veränderte Datenbankdatei via FTP auf in den Webspace laden.