![Page 1: Access ohne Access: Freie Datenbank-Frontends](https://reader038.vdokument.com/reader038/viewer/2022100517/55642735d8b42a6e298b5316/html5/thumbnails/1.jpg)
Access ohne AccessFreie Datenbank-Frontends
Peter Eisentraut
PostgreSQL Global Development Group
credativ GmbH
RWTH Aachen
Linux-Info-Tag Dresden 2005
Peter Eisentraut Access ohne Access
![Page 2: Access ohne Access: Freie Datenbank-Frontends](https://reader038.vdokument.com/reader038/viewer/2022100517/55642735d8b42a6e298b5316/html5/thumbnails/2.jpg)
Motivation
Freie Datenbanken verfügbar und verbreitet
Freier Desktop in Verbreitung
Mangel an Datenbankanwendungen
„Fachanwendungen“
Ersatz für Microsoft Access gesucht
Peter Eisentraut Access ohne Access
![Page 3: Access ohne Access: Freie Datenbank-Frontends](https://reader038.vdokument.com/reader038/viewer/2022100517/55642735d8b42a6e298b5316/html5/thumbnails/3.jpg)
Basis-Features
Tabellen anlegen
Datengitter
Abfragen-Editor
Formulare
Berichte
„Eingebautes“ Datenbanksystem
Peter Eisentraut Access ohne Access
![Page 4: Access ohne Access: Freie Datenbank-Frontends](https://reader038.vdokument.com/reader038/viewer/2022100517/55642735d8b42a6e298b5316/html5/thumbnails/4.jpg)
Zusätzliche Features
Skripte
Komponenten
Standalone-Modus
Wizards/Assistenten
Diagramme
Office-Integration
Peter Eisentraut Access ohne Access
![Page 5: Access ohne Access: Freie Datenbank-Frontends](https://reader038.vdokument.com/reader038/viewer/2022100517/55642735d8b42a6e298b5316/html5/thumbnails/5.jpg)
Abgrenzung
Anwendungs-Frontends:
für Endanwender
Abfragen, Formulare,Berichte
i.d.R.Datenbank-unabhängig
z.B. OpenOffice.org, Rekall,Microsoft Access, FoxPro,Oracle Forms, FileMaker
Administrations-Frontends:
für Administratoren
Objekte manipulieren,Wartungsaufgaben,Überwachung
i.d.R.Datenbank-abhängig
z.B. pgAdmin, MySQLAdministrator, phpMyAdmin,Microsoft EnterpriseManager
Peter Eisentraut Access ohne Access
![Page 6: Access ohne Access: Freie Datenbank-Frontends](https://reader038.vdokument.com/reader038/viewer/2022100517/55642735d8b42a6e298b5316/html5/thumbnails/6.jpg)
Angebot
Freie Datenbank-Frontends:
Rekall
Knoda
Kexi
OpenOffice.org
Peter Eisentraut Access ohne Access
![Page 7: Access ohne Access: Freie Datenbank-Frontends](https://reader038.vdokument.com/reader038/viewer/2022100517/55642735d8b42a6e298b5316/html5/thumbnails/7.jpg)
Rekall
Entwickelt von Mike Richardson und John Dean
Anfänglich als Access-Clone angepriesen, heutzutage„The database front-end for KDE and the Web“
GPL + kommerziell vertrieben
Für Linux und Windows
Verwendet Qt und KDE (optional)
Aktuell: Version 2.4.0
Veraltete Version von theKompany.com vertrieben
http://www.totalrekall.co.uk/ undhttp://www.rekallrevealed.org/
Peter Eisentraut Access ohne Access
![Page 8: Access ohne Access: Freie Datenbank-Frontends](https://reader038.vdokument.com/reader038/viewer/2022100517/55642735d8b42a6e298b5316/html5/thumbnails/8.jpg)
Rekall
Features:Tabellen anlegen (unterstützt alle Datentypen)Daten bearbeitenQuery DesignerFormulareBerichteWizards für Formulare, BerichtePython-SkripteKomponenten„Rekall Runtime“ als Standalone-Variante
Datenbanken:Abspeichern in Dateien oder Datenbank (Meta-Tabellen)Unterstützt: MySQL, PostgreSQL, XBase, ODBC, IBMDB/2 (eigene Treiber)„Eingebaute“ Datenbank: XBase
Peter Eisentraut Access ohne Access
![Page 9: Access ohne Access: Freie Datenbank-Frontends](https://reader038.vdokument.com/reader038/viewer/2022100517/55642735d8b42a6e298b5316/html5/thumbnails/9.jpg)
Rekall
Probleme:
Sehr kleine Entwickergruppe
Windows-Version nicht frei
Keine Office-Integration
Keine visuelle KDE-Integration
Kein deutsches Datumsformat
Nervige Meta-Tabellen
Peter Eisentraut Access ohne Access
![Page 10: Access ohne Access: Freie Datenbank-Frontends](https://reader038.vdokument.com/reader038/viewer/2022100517/55642735d8b42a6e298b5316/html5/thumbnails/10.jpg)
Knoda
Entwickelt von Horst Knorr
Knoda = Knorr’s Datenbank
Für KDE
Für Linux und FreeBSD
Aktuell: Version 0.8
http://www.knoda.org
Peter Eisentraut Access ohne Access
![Page 11: Access ohne Access: Freie Datenbank-Frontends](https://reader038.vdokument.com/reader038/viewer/2022100517/55642735d8b42a6e298b5316/html5/thumbnails/11.jpg)
Knoda
Features:
Tabellen anlegen (begrenzte Datentyp-Auswahl)
Daten bearbeiten
Abfragen-Editor
Formulare
Berichte
Python-Skripte
Datenbanken:
Unterstützt: MySQL, PostgreSQL, Firebird, ODBC, Access(read-only), dBase, SQLite, Paradox (read-only) (eigeneTreiber „hk-classes“)
„Eingebaute“ Datenbank: SQLite
Peter Eisentraut Access ohne Access
![Page 12: Access ohne Access: Freie Datenbank-Frontends](https://reader038.vdokument.com/reader038/viewer/2022100517/55642735d8b42a6e298b5316/html5/thumbnails/12.jpg)
Knoda
Probleme:
Nur ein Entwickler
Keine Office-Integration
Mangelhafte Datenbank-Treiber (z.B. kann in PostgreSQLkeine Tabellen ändern)
Teilweise instabil, nicht robust
Abspeichern im ~/.hk_classes Verzeichnis
Kein Standalone-Modus
Peter Eisentraut Access ohne Access
![Page 13: Access ohne Access: Freie Datenbank-Frontends](https://reader038.vdokument.com/reader038/viewer/2022100517/55642735d8b42a6e298b5316/html5/thumbnails/13.jpg)
Kexi
Teil von KOffice
Für Linux und Windows
Aktuell: Version 0.9
Version 0.8.1 als Teil von KOffice 1.4.1
http://www.koffice.org/kexi/
Peter Eisentraut Access ohne Access
![Page 14: Access ohne Access: Freie Datenbank-Frontends](https://reader038.vdokument.com/reader038/viewer/2022100517/55642735d8b42a6e298b5316/html5/thumbnails/14.jpg)
Kexi
Features:
Tabellen anlegen (begrenzte Datentyp-Auswahl)
Daten bearbeiten
Abfragen bearbeiten
Formulare
Skripte mit Python und JavaScript
Berichte mit separatem Programm Kugar
KOffice-Integration: Kugar, KSpread, KChart, KWord, . . .
Datenbanken:
Unterstützt: MySQL, PostgreSQL, SQLite (eigene Treiber)
„Eingebaute“ Datenbank: SQLite
Peter Eisentraut Access ohne Access
![Page 15: Access ohne Access: Freie Datenbank-Frontends](https://reader038.vdokument.com/reader038/viewer/2022100517/55642735d8b42a6e298b5316/html5/thumbnails/15.jpg)
Kexi
Probleme:
Langsam, stürzt oft ab
Kein Connection-Editor
Keine Dokumentation vor Version 1.0
Keine Fremdschlüssel, Constraints
Peter Eisentraut Access ohne Access
![Page 16: Access ohne Access: Freie Datenbank-Frontends](https://reader038.vdokument.com/reader038/viewer/2022100517/55642735d8b42a6e298b5316/html5/thumbnails/16.jpg)
OpenOffice.org
Ehemals (und immernoch) StarOffice
Jetzt von Sun Microsystems
Für Linux, Solaris, Windows, Mac OS X
Auf Linux mit KDE- und GNOME-Integration
Aktuell: Version 2.0 Komponente „Base“
Version 1.1 und früher nur mit sehr eingeschränkterDatenbankfunktionalität
http://www.openoffice.org
Peter Eisentraut Access ohne Access
![Page 17: Access ohne Access: Freie Datenbank-Frontends](https://reader038.vdokument.com/reader038/viewer/2022100517/55642735d8b42a6e298b5316/html5/thumbnails/17.jpg)
OpenOffice.org
Features:
Tabellen anlegen (mit Wizard, begrenzteDatentyp-Auswahl)
Daten eingeben
Abfragen bauen
Formulare (mit Wizard)
Berichte (mit Wizard)
Diverse Scripting-Möglichkeiten unter OpenOffice.org (u.a.Python)
OpenOffice.org-Integration (Writer, Calc)
Datenbanken:
Zugriff über JDBC oder ODBC oder nativ auf Adabas D,ADO, dBase, Microsoft Access, MySQL
„Eingebaute“ Datenbank: HSQLDB
LDAP-AdressbücherPeter Eisentraut Access ohne Access
![Page 18: Access ohne Access: Freie Datenbank-Frontends](https://reader038.vdokument.com/reader038/viewer/2022100517/55642735d8b42a6e298b5316/html5/thumbnails/18.jpg)
OpenOffice.org
Probleme:
Sehr neu und instabil
Skripting-Funktionalität unklar/unvollständig
Peter Eisentraut Access ohne Access
![Page 19: Access ohne Access: Freie Datenbank-Frontends](https://reader038.vdokument.com/reader038/viewer/2022100517/55642735d8b42a6e298b5316/html5/thumbnails/19.jpg)
Zusammenfassung
Lösungen vorhanden
Basisfunktionalität erreicht
Uneinheitlich
Mangelhafte Details
Peter Eisentraut Access ohne Access
![Page 20: Access ohne Access: Freie Datenbank-Frontends](https://reader038.vdokument.com/reader038/viewer/2022100517/55642735d8b42a6e298b5316/html5/thumbnails/20.jpg)
Wunschliste
Office-Integration, E-Mail-/Web-Integration
Einheitliche Datenbank-Schnittstellen
Access-Kompatibilität
Qualität im Detail
Peter Eisentraut Access ohne Access