Zarządzanie bazą danych

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Zarządzanie bazą danych oznacza wykonywanie operacji na danych przechowywanych w systemie bazodanowym. W aplikacjach webowych jest to typowe zadanie warstwy back-end, ponieważ bezpośredni dostęp do bazy danych nie powinien odbywać się z poziomu przeglądarki użytkownika.

Back-end pośredniczy między front-endem a bazą danych. Odbiera żądania, sprawdza poprawność danych, wykonuje odpowiednie operacje i zwraca wynik do klienta.

Podstawowe operacje CRUD

Najczęściej zarządzanie bazą danych obejmuje operacje CRUD:

  • Create — tworzenie nowych rekordów,
  • Read — odczytywanie danych,
  • Update — aktualizowanie danych,
  • Delete — usuwanie danych.

Przykład: w aplikacji z użytkownikami back-end może dodać nowe konto, pobrać dane profilu, zmienić hasło lub usunąć użytkownika.

Dlaczego to zadanie back-endu?

Baza danych zawiera często dane wrażliwe, np. hasła, dane osobowe, zamówienia lub płatności. Gdyby przeglądarka miała bezpośredni dostęp do bazy, byłoby to niebezpieczne. Dlatego operacje bazodanowe realizuje serwer, który kontroluje uprawnienia i poprawność zapytań.

Przykład logiczny

Formularz rejestracji jest widoczny we front-endzie, ale zapis nowego użytkownika do bazy danych wykonuje back-end.

Ważne na egzaminie

Jeżeli w odpowiedziach pojawia się zarządzanie bazą danych, jest to prawie zawsze funkcja warstwy back-end, a nie front-endu.