Datenbanken verstehen, statt bei jedem System neu zu raten
Die Abfrage, die seit gestern Minuten braucht, der Tablespace ohne Platz, die Replik, die hinterherhinkt: Solche Fälle haben fast immer dieselben Ursachen, egal welches System darunter liegt. Wo sich PostgreSQL, Oracle, MySQL und der SQL Server dann doch wirklich unterscheiden, entscheidet darüber, welches das nächste Projekt trägt.
KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
01 Orientierung
Woran hängst du gerade?
Vier Lagen, wie sie im Datenbankbetrieb immer wieder vorkommen, von der langsamen Abfrage bis zur Systemwahl.
„Eine Abfrage braucht plötzlich Minuten, obwohl der Index doch da ist“
Der Optimizer lässt einen vorhandenen Index aus wenigen, immer gleichen Gründen liegen, und die kannst du der Reihe nach ausschließen.
Warum der Index ignoriert wird„Ich verantworte die Sicherung und habe die Wiederherstellung noch nie geübt“
Erst ein durchgespielter Restore sagt dir, wie lange er wirklich dauert und ob am Ende alles da ist, was du erwartest.
Den Ernstfall einmal durchspielen„Wir müssen uns auf ein System festlegen und im Team gehen die Meinungen auseinander“
Der Unterschied zwischen PostgreSQL und MySQL liegt weniger im SQL als in Erweiterbarkeit, Replikation und dem, was der Betrieb später kostet.
Die Systeme nüchtern vergleichen„Ich betreue eine Datenbank mit, gelernt habe ich das nie“
In einem Kurs gehst du Datenmodell, Abfragen und Betrieb der Reihe nach durch, statt dir alles im laufenden System zusammenzusuchen.
Datenbankkurse im Überblick02 Ausgewählte Themen
Drei Seiten, die viel klären
Woran die Wahl zwischen PostgreSQL und MySQL wirklich hängt, wie du einen Ausführungsplan liest und wie ein Restore-Test zeigt, ob die Sicherung im Ernstfall trägt.
PostgreSQL oder MySQL: woran die Wahl wirklich hängt
Beide Systeme sind ausgereift und schnell genug. Die Entscheidung fällt an den Rändern: bei komplexen Auswertungen, bei Erweiterungen, beim Failover und beim Versionswechsel.
EXPLAIN ANALYZE: den Ausführungsplan richtig lesen
Die Operatoren unterscheiden sich je System, das Vorgehen nicht: von innen nach außen lesen und den tiefsten Knoten suchen, an dem Schätzung und Wirklichkeit auseinanderlaufen.
Den Restore-Test aufsetzen und die Wiederherstellung messen
Ein erfolgreicher Sicherungslauf beweist, dass Daten geschrieben wurden. Dass sie zurückkommen, beweist erst der Restore, und wie lange er dauert, weiß nur, wer ihn gestoppt hat.
03 Vollständig
Alle Datenbank-Themen im Überblick
Typische Probleme 9
- Warum der Optimizer deinen Index nicht benutzt
- Einen Deadlock im Protokoll finden und die Ursache benennen
- Der Oracle-Tablespace ist voll: erst Platz, dann Ursache
- Autovacuum läuft, räumt aber nicht auf: die Gründe
- Zu viele Verbindungen in PostgreSQL: was wirklich hilft
- Falsche Umlaute in MySQL: utf8mb4 und die Verbindung
- Die MySQL-Replikation hinkt hinterher: Rückstand messen
- Die tempdb läuft voll: drei Verbraucher unterscheiden
- Blockierungen im SQL Server bis zum Verursacher verfolgen
Abläufe im Alltag 5
Was wovon unterscheiden 5
Funktionen verstehen 4
Wo stehst du gerade?
Bevor du dich durch das Programm liest, lohnt sich eine ehrliche Einschätzung. Die Tests dauern ein paar Minuten, kosten nichts und erklären dir jede Antwort.
04 Das Angebot
Passende Kurse im Katalog
Die Kurslisten sind nach dem System sortiert, mit dem du tatsächlich arbeitest. Im Gesamtzweig findest du außerdem den SQL-Grundkurs, der unabhängig vom Hersteller bei Datenmodell und Abfragen anfängt.
Stimmen aus den Kursen
Was Teilnehmende über die Kurse in diesem Bereich sagen
Super Schulung, in der der Trainer auch auf eigene Fragestellungen eingegangen ist.
Super Grundlagenschulung mit allen wichtigen Punkten und hilfreichen Tipps!
Schön, sich 5 Tage ungestört mit Postgres beschäftigen zu können.
05 Fragen
Häufige Fragen zu Datenbanken
Deine Frage ist nicht dabei? Stell sie uns direkt, wir antworten dir persönlich.
Ist SQL überall dasselbe?
Wir wollen von Oracle auf PostgreSQL wechseln. Was kommt da auf uns zu?
Brauche ich getrennte Kurse für Entwicklung und Administration?
Zählt Datenbankwissen noch, wenn wir in die Cloud gehen?
Wann ist eine Dokumentendatenbank die bessere Wahl?
Weiter in andere Bereiche
- Linux
Unter vielen Datenbanken läuft ein Linux-Server. Dort geht es um Dateisysteme, Dienste, Härtung und den Betrieb drumherum.
- Windows Server
Wo der SQL Server im Windows-Netz läuft: Active Directory, Dienstkonten, Speicher und Hyper-V unter der Instanz.
- Cloud und DevOps
Verwaltete Datenbankdienste, Sicherung in der Cloud und die Frage, was ihr sinnvollerweise selbst betreibt.
- SAP im Unternehmen
Unter S/4HANA liegt eine eigene Datenbank mit eigenen Regeln für Hochverfügbarkeit, dazu der Umstieg, der oft an der Datenmigration hängt.
- Programmierung
Die Seite der Anwendung: Sprachwahl, Tests und die Frage, wie Code und Datenmodell über Jahre zusammen gepflegt werden.
- Normalisierung im Glossar
Die kurze Erklärung zu Normalformen und Redundanz, wenn du nur schnell die Bedeutung brauchst.
Deine Ansprechpartner
Du bist dir nicht sicher, welcher Kurs oder welches Level zu dir passt? Wir beraten dich persönlich und kostenlos.
Yves Hoppe
Weiterbildung & Beratung
Ordnet mit dir ein, welcher Kurs zu deinem Vorwissen passt.
Norbert Jansen
Beratung & Inhouse
Plant Inhouse-Trainings, die an euren eigenen Abläufen ansetzen.
Vom Einzelfall zum sicheren Betrieb
Ein langsamer Plan oder ein wackliger Restore ist meist ein Hinweis auf eine Lücke darunter. Bei cmt gibt es Kurse von den Grundlagen über SQL bis zu Administration und Tuning für PostgreSQL, Oracle, MySQL und den SQL Server, auf Wunsch auch inhouse in eurer eigenen Umgebung.