SQLite
Verbrochen von Herrn Olsen am 01|02|2009Preisfrage: Was mache ich, wenn ich mal eben zwischendurch eine kleine Datenbank basteln will, aber keine Lust habe extra ‚nen -zigMegabyteschweren Server aufzusetzen, nen Client zu konfigurieren und mir die Platte mit nutzfreiem Klikibuntischmarrn vollzumüllen?
Nein! Ich starte nicht mein Excel!!! EXCEL IST KEINE DATENBANK!
Ich nehme SQLite.
Kennt ihr nicht?
Ich zitiere mal die SQLite Homepage:
SQLite is a in-process library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.
Bedeutet: Die Datenbank ist eine Datei und das RDBMS ist eine Datei. Das war’s.
Außerdem läuft eine Datenbank, die ich unter XP gebastelt habe auch unter Linux oder meinem Symbian-Smartphone – und das ganze auch noch für umme.
Firefox zum Beispiel speichert die Bookmarks (aber nicht nur die) als SQLite Datenbank.
Dadurch ist zum Beispiel der großartige Funktionsumfang der Adresszeile möglich geworden.
Praktisch.
Das bedeutet also, dass ich eine Datenbank, in der ich beispielsweise meine CDs verwalte und die ich auf meinem PC erstellt habe auf meinem E71 bearbeiten und erweitern könnte?
Herr Schmidt: Schon… allerdings solltest Du SQL können. Eine Benutzeroberfläche gibt’s nämlich nicht dazu. Es sei denn Du programmierst Dir eine.
Ich wollte schon länger mal einen ausführlicheren Artikel zu SQLite verfassen. Die ist nämlich echt genial
Das Firefox-Plugin https://addons.mozilla.org/de/firefox/addon/5817 gibt Dir sogar eine Verwaltungsoberfläche.
Okay….also kann ich das nicht wirklich mit einer Access-DB vergleichen?!?
Access ist ja nur ein Frontend, Du kannst damit auch eine SQLite-Datenbank bedienen, wenn Du einen entsprechenden ODBC-Treiber nutzt.
Für die Anbindung an Excel ist das hier erklärt: http://newsgroups.derkeiler.com/Archive/De/de.comp.datenbanken.misc/2005-11/msg00022.html
Hört sich cool an. Werde ich mir bei Gelegenheit mal zu Gemüte führen. Danke für den Tip
@ Dirk Deimeke: Danke für die Info. Wäre es denn theoretisch möglich, ein Frontend / GUI zu basteln (bspw. in Access), das auf meinem Symbian-Phone läuft?
@Herr Schmidt: Das ist nicht nur theoretisch möglich, meines Wissens nach aber nicht mit Access.
>Schon… allerdings solltest Du SQL können
Also englisch!
@Herr Schmidt: Symbian nutzt doch bereits SQLite!
http://developer.symbian.com/main/documentation/technologies/symbian_os_technologies/9_5.jsp
Es ist also nicht nur theoretisch möglich, sondern auch ganz praktisch! Nur, nicht mit Access. Das hätte aber auch was perverses!
Ich kann dir folgendes progamm empfehlen, server2go . Simuliert ein Server auf den heimischen recner ohne große Konfigurationsorgien