So richten Sie eine neue Datenbank mit LibreOffice Base ein

Eine der Apps, die in der kostenlosen und Open-Source-Suite LibreOffice angeboten werden, heißt Base. Base ist eine Front-End-Anwendung zum Erstellen, Herstellen einer Verbindung oder Lesen von Datenbanken (einschließlich der mit Microsoft Access erstellten Datenbanken). Diese Anleitung führt Sie durch den Prozess der Verwendung von Base, um eine einfache, aber nützliche eigene Datenbank zu erstellen und Daten einzugeben.

1. Installieren Sie LibreOffice Base

Die LibreOffice- Suite, eine Alternative zur Microsoft Office-Suite , ist für Windows, MacOS und Linux verfügbar. Es gibt verschiedene Möglichkeiten, es auf Ihrem System zu installieren (insbesondere wenn Sie ein Linux-Benutzer sind). Sie können die offiziellen Installationspakete jedoch unter libreoffice.org/download herunterladen . In diesem Artikel verwenden wir LibreOffice Version 7.0.2.2.

2. Starten Sie Base und erstellen Sie eine Datenbank

So richten Sie eine neue Datenbank mit LibreOffice Base ein - libreoffice base startup dialog

Starten Sie Base nach der Installation von LibreOffice von Ihrem Desktop aus. Jedes Mal, wenn Sie Base öffnen, wird dieses Dialogfeld angezeigt, in dem Sie gefragt werden, ob Sie eine neue Datenbank starten oder eine vorhandene öffnen möchten. Aktivieren Sie das Optionsfeld Neue Datenbank erstellen .

Base wird mit einem relationalen Datenbankverwaltungssystem namens HSQLDB (HyperSQL Database Management System) geliefert, das sofort verwendet werden kann und die Standardoption ist.

HSQLDB ist ideal für Ihr erstes Projekt, da es einfach und leicht zu handhaben ist. Stellen Sie sicher, dass die Option HSQLDB Embedded aus der Liste ausgewählt ist, und klicken Sie auf die Schaltfläche Weiter> .

3. Registrieren und speichern Sie Ihre Datenbank

Base fragt Sie, ob Sie die Datenbank registrieren möchten. Durch die Registrierung wird Ihre Datenbank einfach für andere Apps in der LibreOffice-Suite auf Ihrem Gerät zugänglich, z. B. Calc und Writer. Diese Funktion ist lokal für Ihr Gerät – Sie müssen sich keine Sorgen machen, dass andere Personen darauf zugreifen können.

Wenn Sie nicht sicher sind, dass Sie mit diesen anderen Apps niemals auf Ihre neue Datenbank zugreifen möchten, können Sie Ja verlassen und die Datenbank für mich auswählen.

Stellen Sie sicher, dass Sie Datenbank zum Bearbeiten öffnen ausgewählt haben, und klicken Sie dann auf Fertig stellen . Base fordert Sie auf, Ihre Datenbank als ODF-Datei zu speichern. Wählen Sie einen Speicherort und einen Dateinamen und klicken Sie auf Speichern .

4. Erstellen Sie eine Tabelle und legen Sie einen Primärschlüssel fest

Das erste, was Sie mit einer neuen Datenbank tun müssen, ist das Erstellen einer Tabelle. Tabellen sind der wichtigste Teil einer Datenbank, und Sie benötigen mindestens eine, um etwas zu erreichen.

Die Standardansicht beim Öffnen einer Datenbank ist der Abschnitt Tabellen. Wählen Sie im Aufgabenmenü die Option Tabelle in Entwurfsansicht erstellen .

Das Dialogfeld "Tabellendesign" wird mit mehreren leeren Zellen unter den Bezeichnungen " Feldname" , " Feldtyp" und " Beschreibung" geöffnet. Hier können Sie die gewünschten Felder in Ihrer Tabelle auswählen und benennen.

Dies sind die verschiedenen "Kategorien" von Daten, die Sie in Ihre Datenbank eingeben möchten. Als Beispiel planen wir, eine Datenbank unserer Filmsammlung zu erstellen, sodass wir Felder wie Titel, Regisseur und ReleaseYear einschließen.

So richten Sie eine neue Datenbank mit LibreOffice Base ein - libreoffice base select primary key

Das erste Feld, das Sie erstellen sollten, sollte jedoch eine eindeutige Kennung sein, z. B. eine Nummer oder ein UPC-Code. Dieses Feld unterscheidet jeden Eintrag, auch wenn alle anderen Felder doppelte Daten enthalten. In unserem Beispiel haben wir das erste Feld MovieID und den ausgewählten Feldtyp Integer [INTEGER] benannt, um dieses Feld zu einer einfachen Zahl zu machen.

Klicken Sie mit der rechten Maustaste auf diese Zeile und aktivieren Sie das Kontrollkästchen Primärschlüssel im Dropdown-Menü. Wenn Sie kein Feld als Primärschlüssel auswählen, gibt Base beim Speichern der Tabelle einen Fehler aus.

In unserem Beispiel unter Feldeigenschaften, haben wir auch die Autovalue – Option für unser Primärschlüsselfeld auf Ja festgelegt , so dass wir jedes Mal , wenn wir erstellen einen Eintrag eine neue ID – Nummer nicht manuell wählen müssen. Mit der AutoValue-Funktion gibt Base automatisch die nächste inkrementelle Nummer für jeden neuen Eintrag ein.

5. Vervollständigen Sie Ihre Datenfelder

Fügen Sie weiterhin so viele Felder hinzu, wie Sie benötigen, und stellen Sie sicher, dass Sie die entsprechenden Feldtypen auswählen. Für die meisten grundlegenden Anwendungen sollten Sie VARCHAR für Text, INTEGER für Zahlen und DATE für Kalenderdaten verwenden.

So richten Sie eine neue Datenbank mit LibreOffice Base ein - libreoffice base table design

Wenn Sie bereits Daten in einer Tabellenkalkulations- oder CSV-Datei haben, die Sie in Ihre Datenbank importieren möchten, ist dies sehr hilfreich, wenn Sie Felder hinzufügen, um sicherzustellen, dass die Namen Ihrer Felder problemlos mit den Namen der Felder in Ihrer Datendatei übereinstimmen .

Beachten Sie, dass die von Ihnen erstellten Felder beim erstmaligen Erstellen einer Tabelle neu angeordnet werden können. Sie können Felder jedoch nach dem Speichern der Tabelle nicht neu anordnen. Dies sollte Ihnen jedoch keine größeren Probleme bereiten, und Sie können später noch Felder hinzufügen und löschen.

6. Speichern Sie Ihre erste Tabelle

Klicken Sie auf die Schaltfläche Speichern oder drücken Sie Strg + S , um Ihre Tabelle zu speichern. Base fordert Sie auf, Ihre Tabelle zu benennen. Wählen Sie den gewünschten Namen (in unserem Beispiel haben wir die Standardeinstellung Tabelle1 gewählt).

Stellen Sie nach dem Speichern der Tabelle sicher, dass Sie die Datenbankdatei selbst speichern, um sicherzustellen, dass Sie Ihre Arbeit nicht verlieren. Ihre ODF-Datei muss jedes Mal gespeichert werden, wenn Sie eine Tabelle, eine Abfrage, ein Formular oder einen Bericht erstellen oder bearbeiten.

Wenn Sie jemals die Felder in Ihrer Tabelle bearbeiten müssen, müssen Sie mit der rechten Maustaste auf die Tabelle klicken und im Dropdown-Menü auf Bearbeiten klicken.

7. Daten eingeben oder importieren

Nachdem Sie eine Tabelle haben, benötigt Ihre Tabelle Daten. Es gibt verschiedene Möglichkeiten, wie Sie Daten in Ihre Datenbank aufnehmen können. Heute erfahren Sie jedoch, wie Sie sie manuell in die Tabellenansicht eingeben und aus einer Tabelle importieren.

Manueller Eintrag

Doppelklicken Sie auf Ihre Tabelle oder klicken Sie mit der rechten Maustaste und wählen Sie Öffnen . In diesem Dialogfeld sehen Sie alle Felder, die Sie gerade erstellt haben. Sie können Einträge manuell erstellen, indem Sie Daten einzeln eingeben, ähnlich wie Sie Informationen in Tabellenzellen eingeben.

So richten Sie eine neue Datenbank mit LibreOffice Base ein - libreoffice base manual data entry

Wenn Sie das letzte Feld für einen Eintrag erreicht haben, drücken Sie die Tabulatortaste , um zum nächsten Eintrag zu gelangen. Base speichert die von Ihnen eingegebenen Daten automatisch, sodass Sie nicht bei jeder Dateneingabe auf die Schaltfläche Speichern klicken müssen. Wenn Sie das ID-Feld auf AutoValue setzen, füllt Base das ID-Feld automatisch für Sie aus, wenn Sie zum nächsten Eintrag wechseln.

Fahren Sie fort, bis Sie alle gewünschten Daten eingegeben haben.

Import aus einer Tabelle

Wenn Sie eine Tabelle haben, die bereits die Daten enthält, die Sie eingeben möchten, können Sie diese problemlos in Ihre Tabelle importieren, obwohl Sie einige Regeln befolgen müssen.

Zum Importieren aus einer Tabelle benötigen Sie eine Spalte für jedes Feld in Ihrer Tabelle, auch wenn das Feld auf AutoValue eingestellt ist oder Sie noch keine Daten dafür haben. Außerdem müssen in jeder Zeile jeder zu importierenden Spalte Daten vorhanden sein, deren Ziel nicht auf AutoValue festgelegt ist.

So richten Sie eine neue Datenbank mit LibreOffice Base ein - libreoffice calc file to import

In unserem Beispiel gibt es eine Spalte mit ungefähr demselben Namen für jedes Feld in unserer Tabelle, und alle Zeilen werden gefüllt, mit Ausnahme der Zeilen im ID-Feld, die Base beim Import automatisch ausfüllt. Die Namen müssen nicht genau übereinstimmen, und die Spalten müssen nicht in derselben Reihenfolge wie Ihre Datenbankfelder sein. Sie haben die Möglichkeit, Ihre Daten während des Imports neu anzuordnen.

Markieren Sie zum Starten des Imports alle Daten in Ihrer Tabelle, die Sie importieren möchten, einschließlich der Beschriftungen für jede Spalte, und kopieren Sie sie mit Strg + C.

Öffnen Sie dann Base und stellen Sie sicher, dass Sie sich auf dem Bildschirm der Tabellenansicht befinden. Klicken Sie auf Bearbeiten> Einfügen oder drücken Sie Strg + V. Dadurch wird das Dialogfeld Tabelle kopieren geöffnet. Lassen Sie die Optionen unverändert und klicken Sie auf die Schaltfläche Weiter> .

So richten Sie eine neue Datenbank mit LibreOffice Base ein - libreoffice base copy table

Im Dialogfeld Spalten zuweisen müssen Sie die zu importierenden Spalten an den Feldern in Ihrer Tabelle ausrichten. Verwenden Sie die Auf- und Ab- Tasten, um die Position jeder Spalte anzupassen, und deaktivieren Sie alle Spalten, die Sie kopiert haben und die Sie nicht importieren möchten. Klicken Sie auf die Schaltfläche Erstellen , wenn Sie fertig sind.

Wenn beim Importieren keine Fehler aufgetreten sind, wird das Dialogfeld einfach geschlossen und Sie kehren zur Haupttabellenansicht zurück. Doppelklicken Sie auf Ihre Tabelle, um die Daten anzuzeigen und zu überprüfen, ob nichts falsch importiert wurde.

Eine einsatzbereite Datenbank

Herzliche Glückwünsche! Nachdem Sie eine Datenbank erstellt, eine Tabelle erstellt und Daten eingegeben haben, steht Ihnen eine verwendbare Datenbankdatei zur Verfügung. Einige zusätzliche Aufgaben, die Sie in Base ausführen können, sind das Ausführen von Abfragen in SQL, das Entwerfen von Formularen und das Erstellen von Berichten mit Ihrer Datenbank.