- Mai 2, 2022
- 4 views
Relationale Datenbanken sind ein wichtiger Bestandteil der IT-Infrastruktur in vielen Unternehmen. Sie können sehr komplex sein und eine Menge an wertvollen Informationen enthalten. Filemaker ist eine relationale Datenbank-Software, die viele der gleichen Funktionen und Vorteile bietet. In diesem Blogpost werden wir uns einige der Gemeinsamkeiten von Filemaker und relationalen Datenbanken anschauen
Einführung in relationale Datenbanken
Was ist eine relationale Datenbank? Eine relationale Datenbank ist eine Art von Datenbank, die Tabellen von Daten verwendet, um Inhalte zu speichern. Die zentralen Konzepte einer relationalen Datenbank sind Tabellen, Spalten und Zeilen. Tabellen sind die Hauptstruktur der Datenbank, in denen die Daten gespeichert werden. Spalten sind die Felder in den Tabellen, in denen bestimmte Informationen gespeichert werden. Zeilen sind die Einträge in den Tabellen, in denen die Daten gespeichert werden. Die Anwendungsbereiche einer relationalen Datenbank sind unter anderem Unternehmensanwendungen, Finanzdaten, Kundendaten, Lieferantendaten, Vertriebsdaten, Marketingdaten und so weiter.
Die Vorteile einer relationalen Datenbank
Die Struktur kann normalisiert werden. Das heißt, wir vermeiden doppelte Anlage von Daten. Bei Adressen gibt es doch keinen Grund, 20000 mal Berlin als Wohnort zu hinterlegen. Also wird der Wohnort in eine externe Tabelle gelegt. Berlin existiert genau 1 mal. Aber bei allen erfassten Datensätzen wo der Wohnort Berlin hinterlegt wurde, taucht auch Berlin auf.
Es gibt einige Dinge, die man beachten sollte, wenn man Filemaker als relationale Datenbank einsetzen möchte. Zuerst einmal ist es wichtig zu verstehen, was eine relationale Datenbank ist. Jede Tabelle hat ein Primärschlüssel, der eindeutig ist. Dieser Primärschlüssel kann in anderen Tabellen als Fremdschlüssel verwendet werden, um die Beziehungen zwischen den Tabellen herzustellen.
Es ist in Filemaker möglich Datensätze per SQL Befehl aufzurufen. Schreiben per SQL-Befehl ist derzeit nur unter Nutzung von Plugins möglich.
Deshalb ist es unabdingbar, jede Tabelle, in die ich Daten schreiben will, per Schlüssel mit einander zu verbinden.