Bazy Danych

Wstęp – po co nam bazy danych?

Każdy z nas codziennie korzysta z baz danych, choć często o tym nie myślimy. Kiedy logujesz się na Facebooka, robisz zakupy w internecie, sprawdzasz oceny w e-dzienniku, zamawiasz pizzę z aplikacji – w tle działa baza danych. To właśnie tam są zapisane Twoje dane: login, hasło, oceny, historia zamówień czy ulubione pizzerie.
Baza danych to taki wielki, dobrze poukładany notes komputerowy, który nie gubi kartek i zawsze pozwala znaleźć to, czego szukasz.


Dlaczego warto się uczyć o bazach danych?

  1. Są wszędzie – w sklepach, bankach, szkołach, urzędach, szpitalach, grach online. Bez baz danych współczesny świat by się po prostu nie kręcił.
  2. Porządkują informacje – zamiast setek plików na dysku albo chaotycznych notatek, mamy jasną strukturę.
  3. Ułatwiają pracę programisty – prawie każda aplikacja, którą kiedyś napiszesz, będzie musiała coś zapisać: dane użytkowników, posty, komentarze, zdjęcia.§
  4. To wiedza egzaminacyjna i zawodowa – na egzaminie INF.03 musisz znać podstawowe polecenia SQL i potrafić je użyć. A w pracy informatyka/programisty to jedna z najbardziej praktycznych umiejętności.
  5. Dają przewagę na rynku pracy – kto zna bazy danych, nie tylko pisze aplikacje, ale też wie, jak przechowywać dane klientów, robić raporty czy analizować informacje.

Gdzie spotykamy bazy danych w życiu?

  • Szkoła – e-dziennik, biblioteka szkolna, system rekrutacji do szkół.
  • Bank – Twoje konto, przelewy, historia płatności.
  • Sklep internetowy – produkty, zamówienia, koszyk, adresy klientów.
  • Telefon – lista kontaktów, historia połączeń, aplikacje do muzyki czy map.
  • Rozrywka – gry online (statystyki, rankingi, profile graczy), Netflix (lista filmów, ulubione, rekomendacje).

A w pracy programisty i informatyka?

  • Programista, tworząc aplikację, musi umieć zapisać i odczytać dane – a to właśnie robi się za pomocą baz danych.
  • Administrator IT czuwa, żeby bazy działały szybko i były bezpieczne.
  • Analityk danych korzysta z baz, żeby wyciągać wnioski – np. jakie produkty klienci kupują najczęściej.
  • Inżynier AI musi mieć dane do uczenia modeli – a te dane też siedzą w bazach.

Krótko mówiąc: kto zna bazy danych, ten zawsze znajdzie coś dla siebie w IT – od programowania, przez analizę danych, po bezpieczeństwo i sztuczną inteligencję.

Zadanie 1
Zadanie 2