Grundlagen BASE

Apache OpenOffice ist ein kostenloses Office-Paket, vergleichbar mit der kostenpflichtigen Variante Microsoft Office. In diesem Paket ist Base enthalten - ein Datenbankmanagementsystem. Und zwar um genau zu sein ein Open-Source-Datenbankmanagementsystem.

Ein Datenbanksystem besteht immer aus einer Datenbasis (DB) und einem Datenbankmanagementsystem. Auf unsere folgenden Beispiele könnt ihr euch das so vorstellen - das Datenbankmanagementsystem ist Base. Als Datenbasis benutzen wir Tabellen in die wir die gewünschten Daten eintragen.

Mit Hilfe einer Datenbank kann man große Datenmengen speichern und für Abfragen und Berichte bereitstellen. In der Realität findet sich das z.B. im Verwalten von Informationen wieder. Diese werden z.B. im Büro verwaltet. Stellt euch vor, ihr seid das Unternehmen "Pollentraum" und habt einen riesengroßen Kundenstamm. Natürlich könntet ihr eure Kunden jetzt einfach in einer langen Word-Liste runterschreiben, aber was, wenn ein Kunde zweimal bestellt? Soll man jedes Mal die komplette Kundenliste nach Herrn Moustache durchsuchen und schauen ob er schon einmal bei uns bestellt hat, nur um die neue Bestellung hinzuzufügen?

Was mach ich, wenn sich die Adresse von Herrn Rehlein ändert? Vielleicht habe ich ihn ja schon versehentlich zweimal in der Liste stehen. Das wäre fatal. Dann würde ich die Adresse einmal ändern, aber beim zweiten Eintrag vielleicht nicht.

Das sind Bespiele für Probleme, die man mit einem Datenbanksystem umgeht.

Wenn man einmal eine Datenbank erstellt hat, geht das alles natürlich viel einfacher - mit Base. (Hier gibt es ein supertolles Video zum Erstellen einer Datenbank - das Video findest du natürlich auch in unserer Video-Datenbank)

Mit Base zu arbeiten erleichtert euch unter anderem:

- die Datenpflege

- die Informationsgewinnung

- die Verwaltung von Zugangs- und Zugriffsrechten sowie

- die Datenübertragung

Man kann nämlich wenn erst einmal alles eingestellt ist, auch Zugriffsrechte an einzelne Abteilungen vergeben. Z.B. gebe ich meiner Marketingabteilung Leserechte, sodass sie wissen, welche Produkte wir wie oft verkaufen, gebe ihnen aber keine Schreibrechte, denn die brauchen sie ja für ihre Analysen nicht.

Hier habe ich eine kleine Grafik für euch, man sieht die Datenbank als Ganzes (in unserem Fall ist das Base) darunter stehen drei Arbeitsplätze die alle auf die Datenbank zugreifen können. In diesem Fall haben alle die gleichen Rechte und können die Datenbank bearbeiten. Man kann also von verschiedenen Arbeitsplätzen eine Datenbank bearbeiten.

Man sieht hier sehr schön, dass an verschiedenen Arbeitsplätzen auf ein und die gleiche Datenbank zugegriffen werden kann.

Ich habe gerade von Tabellen als Datenbasis geredet, hier seht ihr eine Tabelle, die die kompletten Daten getrennt voneinander enthält.

Oben war die alte Tabelle, die wir in zwei aufteilen werden, da wir sonst Probleme bekommen könnten, indem wir gegen die sogenannten Normalformen verstoßen.

Base erstellt sogenannte relationale Datenbanken. Hierdurch wird es relativ einfach gemacht eine Datenbank zu erstellen. Die Felder dieser Datenbank haben untereinander Beziehungen zueinander.

- **Eins-zu-viele-Beziehung (1:n):** Die meisten Beziehungen in einer Datenbank sind Eins-zu-viele-Beziehungen, hierfür gebe ich euch am Besten ein Beispiel anhand einer Grafik. (n=m)

Mehrere Schüler werden einer Klasse zugeordnet, aber kein Schüler ist in zwei Klassen gleichzeitig.

- **Viele-zu-viele Beziehungen (n:m)**

Ein Lehrer kann verschieden viele Klassen unterrichten und diese haben auch verschieden viele Lehrer.

- **Eins-zu-Eins-Beziehung (1:1)**

Eine Klasse ist in einem Klassenzimmer und dieses Klassenzimmer hat nur diese eine Klasse.

    So, das waren jetzt vereinfacht dargestellt die wichtigsten Informationen zu einem Datenbanksystem. Natürlich könnt ihr euch jetzt noch viel tiefer einarbeiten, aber hier habt ihr jetzt die wichtigste Grundlage geschaffen.