Myślisz, że bazy danych są nudne?
Indeksowanie → struktury danych + algorytmy
AI → RAG + indeksy uczone
MVCC → programowanie współbieżne
Sharding → systemy rozproszone
Analiza zapytań → języki formalne
Planowanie zapytań → statystyki + optymalizacja
Replikacja → systemy rozproszone
Uwierzytelnianie → bezpieczeństwo
WAL → tolerancja błędów
Przechowywanie → systemy plików + pamięć podręczna
Kompresja → teoria informacji
Wykrywanie zakleszczeń → teoria grafów
Bazy danych obejmują mnóstwo interesujących problemów inżynierii oprogramowania.