Lückenfüller
Access-Ersatz für Linux
Fazit
Bei den freien Datenbank-Frontends stehen mittlerweile einige respektable Lösungen zur Auswahl. Allen getesteten Produkte bieten ausreichende Basisfunktionen, die sie mehr oder weniger gleich abbilden. In vielen Aspekten allerdings unterscheiden siesich doch: in der Benutzerführung, bei den Editoren und Wizards, den Skriptsprachen (die zwar alle Python heißen, aber keine einheitliche API bieten) und auch in der Art und Weise, wie sie die verschiedenen DBMS unterstützen.
Mängel und Fehler gibt es bei allen Kandidaten noch in vielen Details, wovon einige hier genannt wurden, andere aber eher ein zwiespältiges Gefühl hinterlassen ("Warum geht das nicht, wenn ich hier klicke?"). Auch die Integration mit anderen Komponenten und Programmen aus den Bereichen Office, E-Mail und Web tut teilweise noch Not. Ohne die Möglichkeit, Daten auf vielfältige Art weiterzuverarbeiten, ist eine Datenbank letztendlich nur wenig wert. Aus technischer Sicht wäre zudem eine Vereinheitlichung der Datenbankschnittstellen wünschenswert.
Auch wenn es nun Open-Source-Alternativen zu Access gibt, ist an eine automatisierte Umstellung von Access-Datenbanken noch nicht zu denken. Dafür wäre in aller Regel Visual-Basic-Programmtext zu übernehmen, was technisch kaum verlässlich möglich ist. Auch den meisten Profis fällt dazu nur eine Lösung ein: Neu eintippen …
Glossar
DBMS
Datenbank-Management-System. Die Verwaltungssoftware, die Daten in einer Datenbank speichert, organisiert, modifiziert und Abfragen beantwortet.
ODBC
Open Database Connectivity. Ursprünglich von Microsoft entwickelte, standardisierte Datenbankschnittstelle. Ein Programm, das die entsprechenden Aufrufe verwendet, kann auf jedes DBMS zugreifen, für das ein ODBC-Treiber vorliegt.
XBase
Oberbegriff für eine Gruppe von Datenbanksprachen und -formaten, deren Syntax und Struktur von dBase abgeleitet sind. dBase war ein in den 80er Jahren im PC-Bereich weit verbreitetes DBMS.
SQLite
Programmbibliothek, die ein relationales Datenbanksystem beinhaltet. Das für zahlreiche Betriebssysteme verfügbare SQLite speichert die Daten in einer lokalen Datei, ist also eine Art eingebautes DBMS.
JDBC
Java Database Connectivity. Universelle Datenbankschnittstelle für Java, speziell auf relationale Datenbanken ausgerichtet.
Infos
[1] theKompany.com: http://thekompany.com/home/
[2] Rekall (kommerzielles Angebot): http://www.totalrekall.co.uk/
[3] Rekall Quellcode: http://www.rekallrevealed.org/
[4] Knoda: http://www.knoda.org/
[5] Kexi: http://www.koffice.org/kexi/
[6] Kexi für Entwickler: http://www.kexi-project.org/
[7] Kugar: http://www.koffice.org/kugar/
[8] OpenOffice.org: http://www.openoffice.org



