
Kliknięcie „kup teraz” w sklepie internetowym, przelew w aplikacji banku, wynik badania widoczny w systemie przychodni – za każdym razem gdzieś w tle dane są zapisywane, odczytywane i chronione. O ludziach, którzy tego pilnują, słychać zwykle dopiero wtedy, gdy coś przestaje działać. Administrator baz danych dba o to, by takie chwile zdarzały się jak najrzadziej: śledzi wydajność, planuje kopie zapasowe, decyduje o uprawnieniach, a gdy dochodzi do awarii, wie, jak przywrócić dane bez utraty choćby jednego rekordu.

Gdy dyrektor sprzedaży otwiera rano raport i widzi, że w jednym regionie wyniki spadły, rzadko zastanawia się, skąd wzięły się te liczby. A wzięły się z kilku systemów, które ktoś musiał połączyć, oczyścić i ułożyć tak, by raport mówił prawdę. Analityk baz danych pracuje na styku informatyki i biznesu: projektuje struktury danych, pisze zapytania, buduje i utrzymuje raporty, pilnuje, by dane z różnych źródeł do siebie pasowały. Jest tłumaczem między tym, co zapisane w tabelach, a pytaniami ludzi, którzy podejmują decyzje.

Sklep internetowy wie, co masz w koszyku, przychodnia – na kiedy masz wizytę u lekarza, a bank – ile pieniędzy wypłynęło z Twojego konta w zeszłym miesiącu. Wszystkie te informacje leżą w bazach danych, które ktoś musiał wcześniej zaprojektować. Projektant baz danych decyduje, jakie dane i w jakim układzie będą przechowywane, jak będą ze sobą powiązane i jak szybko da się je odnaleźć. Od jego pracy zależy, czy system odpowie w ułamku sekundy, czy będzie się zacinał, i czy dane pozostaną spójne nawet po latach używania.