Skip to content

Kapitel 1

Willkommen zum ersten Kapitel. Du bist wahrscheinlich hier, weil du mit Datenbanken arbeiten möchtest oder bereits damit arbeitest. Datenbanken sind oft entscheidend, wenn es um die Speicherung von Daten geht. Es gibt viele Datenbanken. Sie alle erfüllen unterschiedliche Anwendungsfälle und sind auf verschiedene Aufgaben und Datensätze spezialisiert. Manche speichern Daten in Dokumenten, manche in Tabellen oder etwas anderem.

Vielleicht hast du dich bereits für eine Datenbank entschieden und mit der Programmierung begonnen. Vielleicht stößt du auf Fehler wie zeitlich begrenzte Verbindungen, niedrige Tickgeschwindigkeit auf deinem Minecraft-Server oder einen seltsam erhöhten Speicherverbrauch. Oder vielleicht hast du Glück und hast diesen Text gefunden, bevor du blind losgelegt hast. Wenn du zu den Letzteren gehörst, gratuliere ich dir! Du hast wahrscheinlich eine Menge Zeit gespart. Wenn du zum ersten Typ gehörst, mach dir keine Sorgen, wir kriegen das schon hin, aber es wird ein bisschen Arbeit sein.

Zuerst müssen wir unsere Datenbank auswählen. Danach beginnt der eigentliche Spaß. Wie können wir Daten lesen oder schreiben? Wie erstellen wir ein gutes Tabellenlayout? Wie stellen wir in unserer Anwendung eine Verbindung zu unserer Datenbank her oder wie können wir einen Blick auf unsere Daten werfen?

All diese Fragen werden wir auf den nächsten Seiten beantworten. Bleib dran und lies alles sorgfältig durch. Du bekommst wahrscheinlich Probleme bekommen, wenn du einen Teil auslässt. Da wir nicht alle existierenden Datenbanken abdecken können, werden wir uns auf die populärsten Datenbanken konzentrieren MySQL, MariaDB, PostgreSQL und SQLite auf dieser Seite. Es ist in Ordnung, wenn du sie noch nicht kennst. Sie werden bald zu deinen besten Freunden werden.

Wir beginnen mit der Verbindung und dem Einrichten unserer Datenbank mit einigen Desktop-Clients. Danach tauchen wir in Java ein und schauen uns die verschiedenen Möglichkeiten an, wie wir uns mit unseren Datenbanken verbinden können.