In jedem Unternehmen, im Verein oder auch im Privatleben werden heutzutage riesige Mengen an Daten vorgehalten und sind dementsprechend zu organisieren. Das geschieht mit Hilfe einer Datenbank.
Welche Daten befinden sich in einer Datenbank?
Die Daten, die in einer Datenbank verwaltet werden, können zum Beispiel
- Kundenadressen
- Projektdaten
- technische Daten
- Ressourcenplanungen mit ERP-Systemen
- Auswertungsdaten
- Buchungen (Buchhaltung)
- usw…
sein – ohne Datenbanken ist eine effektive Verwaltung all dieser Informationen unmöglich und endet in einem Datenchaos.
Aber auch im Privatleben oder im Hobbybereich können Datenbanken zur Anwendung kommen. Immer dann, wenn Informationen geordnet gespeichert und wiedergefunden werden müssen, kommen Datenbankanwendungen ins Spiel.
Beispiele aus dem Privat- oder Hobbybereich sind:
- Private Kontaktadressen
- Ausgaben und Einnahmen des täglichen Lebens
- Vereinssoftware
- Filmsammlung
- Musiksammlung
- usw…
Wie ist eine Datenbank aufgebaut?
Eine Datenbank besteht im Grunde aus 2 Teilen:
- die Verwaltungssoftware – das Datenbankmanagementsystem (DBMS)
- die Menge der zu verwaltenden Daten – die Datenbank (DB) oder auch Datenbasis
Datenbanken sind im Grunde genommen das elektronische Gegenstück zu den früher benutzten und bekannten Karteien. Genau wie in Karteien, werden in Datenbanken die Informationen in strukturierter Form gesammelt.
Als Definition kann man sich also festhalten:
Eine Datenbank ist eine verwaltete und strukturierte Datensammlung auf Basis eines Datenmodells.
In DBMS wie MySQL werden die Daten in Tabellen organisiert, die in einer bestimmten Beziehung zu anderen Tabellen stehen können.
Wie im Schema ersichtlich, kann ein DBMS mehrere Datenbanken verwalten. Jede dieser Datenbanken kann wiederum eine Vielzahl von Tabellen enthalten.
Für die bessere Übersicht und Praktikabilität sollte man für jedes Projekt eine eigene Datenbank anlegen.
Hinweis:
Oft wird die Anzahl der Datenbanken durch Hosting-Anbieter stark limitiert. Wenn beispielsweise also nur 1 Datenbank zur Verfügung steht, sollten die Tabellen eines Projekts mit einem einheitlichen Präfix versehen. Alle Tabellen, die diese Kennung tragen, lassen sich dann leicht als zusammengehörig identifizieren.
Wie fragt man die gespeicherten Daten ab?
Die gespeicherten Daten fragt man mit Hilfe der Datenabfragesprache SQL (Structured Query Language) ab. Die Sprache enthält Befehle zum Erstellen, Ändern und Löschen von Tabellen und Daten. Außerdem werden mit SQL Abfragen auf den Datenbestand durchgeführt werden, um nach bestimmten Kriterien gefilterte Daten zu erhalten.