Was sind Datenbanken?

Datenbanken sind Speichersysteme, welche große Mengen an Daten aufnehmen können. Dem systematischen Aufbau der Daten erfolgt der Aufruf in höchstmöglicher Performanz. Bei bplaced stehen zwei verschiedene Speichersysteme zur Verwendung: MySQL/MariaDB sowie PostgreSQL. Die Verwaltung der Datenbanken erfolgt über die jeweiligen Webanwendungen (Datenbankverwaltung), phpMyAdmin oder phpPgAdmin.

TABELLEN UND SPALTEN

Innerhalb der Datenbanken sind die Informationen in Tabellen und Spalten organisiert. Die Kopfzeile mit den Beschriftungen der Spalten heißen ‚Felder‘. Die Tabellenzeilen mit den Informationen über ein Objekt sind die ‚Datensätze‘.

  Name Vorname Alter
  Becker Susanne 25
  Müller Peter 45
  Müller Hansi 39
  Schäfer Dieter 35

Tabelle mit Datensätzen ohne eine zugewiesene ID.

DATENSATZ UND ID-NUMMER

Zur Abgrenzung anderer Datensätze sollte jeder Datensatz ein eindeutiges Kennzeichen haben, das ihn identifizierbar macht. Diesem sollte jeder Datensatz über ein eigenes Feld eine ID-Nummer erhalten.

  ID Name Vorname Alter
  1 Becker Susanne 25
  2 Müller Peter 45
  3 Müller Hansi 39
  4 Schäfer Dieter 35

Tabelle mit Datensätzen mit einer zugewiesenen ID.

Ein Feld kann jeweils Inhalte unterschiedlichster Art enthalten. Für diese gibt es Feldtypen, auch Datentypen genannt. Als ‚Feldtyp‘ für das Alter und die ID sollte ‚Zahl‘ gewählt sein. Für den Namen könnte man ‚Zeichenkette‘ definieren. Ein Feld kann eine maximale Länge besitzen, die jeweils für einige Feldtypen angegeben werden muss.

Warum eine Datenbank und nicht Textdateien?

Vollwertige Datenbanken via MySQL/MariaDB oder PostgreSQL sind längst nicht die einzige Sache, um Daten strukturiert zu speichern. Des Öfteren werden auch normale Textdateien zur Speicherung und Verfügbarmachung von Informationen benützt. Datenbanksysteme verfügen in den meisten Fällen über klare Vorteile gegenüber einer normalen Textdatei. Einer selbst erstellten Textdatei sind die Daten nicht zwangsläufig systemübergreifend formatiert, und Export in anderes System wären die Daten anzupassen.

Ein weiterer Vorzug der Datenbank ist der weitläufige und komfortable Rahmen für die Datenverarbeitung zu nennen. In Form von SQL ist das in erster Linie für die Daten-Auswahl, Daten-Anlage und Datenmodifizierung zu benützen. So sind komplexe Datenabfragen simpel zu verwalten, verfeinern und auszuwerten.

Einer der größten Nachteile von Textdatei, es erfolgt keine kontrollierte Abfrage und Verarbeitung der Daten und somit können Konflikte entstehen.

Es besteht u. a. das Risiko gleichzeitiger Bearbeitung und sich diese überschreiben. Auch komplexere Kollisionen bezüglich zulässiger Inhalte sind nicht ausgeschlossen. Diesen Problemen tragen Datenbanksysteme mit einem ausgefeilten Konfliktmanagement als einer der wichtigsten Funktionen in Rechnung.