Home / LinuxUser / 2005 / 01 / Datenbanken bearbeiten unter KDE

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(161 Punkte bei 4 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Bankgeheimnis

Datenbanken bearbeiten unter KDE

01.01.2005 Datenbanken scheinen unter Linux ein gut gehütetes Geheimnis von Systemadministratoren zu sein. Dabei gibt es mit Knoda ein leicht zu bedienendes KDE-Programm, welches die Handhabung von Datenbanken auch Benutzern erschließt. Dieser Workshop liefert Ihnen den Schlüssel zum Einstieg.

Beim Stichwort Datenbank freut sich der Linux-Guru und schwärmt von der Überlegenheit von Mysql oder Postgresql. Den meisten Linux-Anwendern fehlt hingegen ein einfach zu handhabendes grafisches Tool a là MS Access, mit dem sie Ihre Datenbanken verwalten oder per Drag'n'drop Abfragen erstellen können. Diese Lücke füllt Knoda.

Der erste Teil unseres Workshops stellt die grundlegenden Funktionen des KDE-Programmes vor, und zeigt am Beispiel einer vorhandenen Datenbank, wie Sie auch komplizierte Abfragen über ein paar Mausklicks erledigen. Der zweite Teil, der im kommenden LinuxUser erscheint, zeigt Ihnen, wie Sie Formulare und Berichte erstellen.

SQL leicht gemacht

Knoda ist ein KDE-Datenbankfrontend für die Datenbanken Mysql, Postgresql, Sqlite2 und Sqlite3. Über einen ODBC-Treiber kann es auch auf andere Datenbankserver zugreifen. Dieser Workshop konzentriert sich jedoch auf Sqlite. Für die erwähnten Beispiele finden Sie auf der Heft-CD im Ordner LinuxUser/knoda/ die Sqlite2-Datenbank musik.db. Dabei handelt es sich um eine Musikdatenbank, wie sie der KDE-Player Amarok zur internen Verwaltung verwendet. Kopieren Sie bitte die Datei in Ihr Home-Verzeichnis, bevor Sie mit dem Workshop loslegen. Ebenfalls auf der Heft-CD finden Sie den Quellcode der finalen Knoda-Version 0.7.2, sowie RPM-Pakete für Suse Linux 9.X.

Möchten Sie anstelle der Beispieldatenbank die eigenen Amarok-Datenbank verwenden, kopieren Sie einfach die Datei .kde/share/apps/amarok/collection.db in Ihr Home-Verzeichnis und benennen Sie sie nach musik.db um. Dann benötigen Sie gegebenenfalls auch das Paket sqlite-3.0.8, da der Musikplayer Amarok in der Version 1.1 bereits das Sqlite3-Format benutzt.

Nach dem Start von Knoda über [Alt]+[F2] und die Eingabe von knoda erscheint das Hauptfenster des Programmes mit dem Treiberauswahldialog im Vordergrund. Hier wählen Sie den gewünschten Datenbanktreiber aus (siehe Abbildung 1) und klicken auf Verbinden. Zum Öffnen der Musikdatenbank wählen Sie nun Datei / Öffne lokale Datenbank und klicken dann im Dateibrowser-Dialog doppelt auf die Datenbank musik.db.

Abbildung 1: In diesem Dialogfenster wählen Sie den Datenbanktyp aus.

Knoda zeigt daraufhin die Datenbank mit vollem Pfad unter Aktuelle Datenbank: an. Nach einem Mausklick auf das Plus-Zeichen vor dem Eintrag Tabellen sollten Sie die Tabellen album, artist, directories usw. sehen. Ein Doppelklick auf die jeweilige Tabelle startet den Tabelleneditor und zeigt den Inhalt der Tabelle an. Wählen Sie eine weitere Tabelle aus, öffnet Knoda einen neuen Reiter und zeigt diese ebenfalls an. In Abbildung 2 sehen Sie das Knoda Hauptfenster mit einigen geöffneten Tabellen.

Abbildung 2: Knoda öffnet jedes Element in einem neuen Reiter.

Grundlegende Funktionen

Knoda speichert Abfragen, Formulare und Berichte per default unter .hk_classes/DATENBANK/RECHNERNAME. Dies ermöglicht es Ihnen, Abfragen zu Datenbanken zu speichern, in die Sie nicht schreiben dürfen (zum Beispiel auf einem Mysql-Server). Möchten Sie aber beispielsweise eine Datenbank inklusive Abfrage per E-Mail versenden, ist dies nicht praktisch, da die Abfragen dann nicht Teil der Datenbank sind. Es empfiehlt sich deshalb, Knoda so einzustellen, dass es alle Elemente zentral in der Datenbank speichert. Wählen Sie dazu Einstellungen / Datenbankeinstellungen, und stellen Sie die Einträge unter Laden und Speichern von Lokal auf Zentral. Sie sehen dann hinter den einzelnen Elementen die Ergänzung (Zentral) (siehe Abbildung 2).

Einen weiteren wichtigen Aspekt für die Arbeit mit Knoda bilden die unterschiedlichen Modi, die Sie über Ansicht / Enwurfsmodus respektive Ansicht / Anzeigemodus festlegen. Starten Sie per Doppelklick einen Eintrag unter Aktuelle Datenbank, öffnet Knoda das jeweilige Element im Ansichtsmodus. Bei Tabellen fügen Sie hier neue Datensätze ein oder sortieren die Tabelle durch einen Klick auf den entstprechenden Spaltenkopf. Wechseln Sie zum Enwurfsmodus, sehen Sie aus welchen Feldern die Tabelle besteht, welche Indexe sie enthält, usw. Bei Abfragen zeigt der Entwurfsmodus den grafischen Query-Designer an. Das Resultat der Abfrage erscheint, wenn Sie in den Anzeigemodus wechseln.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

270 Hits
Wertung: 69 Punkte (1 Stimme)

Schlecht Gut

Infos zum Autor

Marcel Hilzinger

Marcel Hilzinger

Marcel Hilzinger arbeitet als Redakteur für die Zeitschriften LinuxUser und EasyLinux. Am liebsten schreibt er Artikel zu netten Gadgets oder Multimedia-Software. In seiner Freizeit spielt er gerne Kicker.

Zum Blog von Marcel Hilzinger →


Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...