Die schnellste und übersichtlichste Möglichkeit, um Daten zu halten, bieten Datenbanken. Das Anlegen, Ändern, Löschen und Speichern von Daten ist dabei wesentlich einfacher und sicherer als die Verwendung von Text-Files. Auf den folgenden Seiten findet Ihre jede Menge nützlicher Infos und Links für die Verwendung von SQL-Datenbanken im Internet.
Um anfallende Daten sinnvoll zu verwalten und darauf zuzugreifen sind Datenbanken wohl die beste Wahl. Das Thema Datenbanken ist eines der ältesten in der IT. Es gibt verschiedene Ansätze zur Datenhaltung, durchgesetzt hat sich jedoch für die meisten Anwendungsbereiche das sogenannte relationale Datenbankmodell. Klingt kompliziert, ist es auch, aber einfach genug, um als "normaler" User schon eine Menge damit anfangen zu können.
Eine Datenbank besteht eigentlich aus drei Schichten:
Ein relationales Datenbank Management-System (kurz: RDBMS) ist für die physikalische Speicherung der Daten verantwortlich, verarbeitet Abfragen und überwacht die Zugriffe auf die Datenbank. Es gibt einige sehr bekannte RDBMS: MySQL, MariaDB, SQLite, Postgres, Oracle, Postgres, MySQL, Informix, usw. Diese Systeme bieten die Schnittstelle zwischen der eigentlichen DB und den Benutzern. Alle RDBMS verwenden SQL um die logische Anordnung der Daten zu definieren, Abfragen durchzuführen und die Daten zu pflegen.
Weshalb relational? Im relationalen Modell werden die Daten in Tabellen organisiert, wobei mehrere Tabellen miteinander verknüpft werden können. Ziel ist es, jede Information nur ein einziges Mal zu speichern, und durch die Verknüpfung in unterschiedliche Kontexte setzen zu können. Also haben die Tabellen untereinander Beziehungen (=Relationen).
Was man als Perl-Entwickler an Kenntnissen braucht, um mit relationalen Datenbanken und SQL sinnvoll arbeiten zu können, wird auf diesen Seiten erklärt: Einführung in SQL und Datenbankprogrammierung mit Perl.
Dieses Tutorial basiert auf dem Datenbanken-Tutorial der Seite PerlUniy.de (abgerufen aus dem Internet-Archiv, 2023-12-15), die es leider nicht mehr gibt.