Ich habe kürzlich SQL gelernt und mit MySQL / Postgres und bald mit Oracle DB geübt. Ich habe auch im Internet nach einer Roadmap-Studie für Datenbanken gesucht, aber leider keine gefunden.
Ich möchte verstehen, wo und warum bestimmte Datenbankkonzepte vom Anfänger bis zum Fortgeschrittenen und Fortgeschrittenen eine Rolle spielen. Ich denke zum größten Teil über relationale Datenbanken nach.
Bitte erläutern Sie, wie Sie die unten aufgelisteten Fertigkeiten in einer Abfolge von Anfänger -> Mittelstufe -> Fortgeschritten auslegen, für welche Entwicklerebenen sie bekannt sein sollten:
- Where-Klauseln
- Syntax aktualisieren
- Schließt sich an
- Anweisungen ändern und erstellen
- Temporäre Tabellen
- Cursor
- Indizes
- Fremde Schlüssel
- Einschränkungen
- Transaktionen
- Unterabfragen
- Drehpunkte
- Aggregatfunktionen
- Profiling
- OLAP und OLTP
- Löst aus
- Ausführungspläne
- Ausführungshinweise
- Leistungsindikatoren
- Normalisierung