Administrator systemu bazy danych

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Administrator systemu bazy danych to osoba odpowiedzialna za utrzymanie bazy danych i systemu bazodanowego w stanie gotowości do pracy. Często używa się skrótu DBA od angielskiego Database Administrator.

Główne zadania administratora bazy danych

Do typowych obowiązków administratora należą:

  • tworzenie i zarządzanie kontami użytkowników,
  • nadawanie i odbieranie uprawnień do baz, tabel i operacji,
  • instalowanie aktualizacji systemu bazodanowego,
  • dbanie o bezpieczeństwo danych,
  • wykonywanie i kontrolowanie kopii zapasowych,
  • odtwarzanie danych po awarii,
  • monitorowanie wydajności bazy danych,
  • reagowanie na błędy i awarie,
  • zapewnienie ciągłej dostępności systemu.

Przykład zadań w MySQL

Administrator może tworzyć użytkowników i nadawać im uprawnienia, np. za pomocą poleceń CREATE USER oraz GRANT.

CREATE USER 'jan'@'localhost' IDENTIFIED BY 'haslo';
GRANT SELECT, INSERT ON sklep.* TO 'jan'@'localhost';

Administrator bazy danych a inne role

Administrator bazy danych nie jest tym samym co programista aplikacji. Programista tworzy kod aplikacji, natomiast administrator dba o działanie, bezpieczeństwo i dostępność systemu bazodanowego.

Nie należy go też mylić z administratorem sieci lub serwera. Administrator serwera może odpowiadać za system operacyjny, sieć i sprzęt, ale zarządzanie kontami w bazie danych, uprawnieniami i aktualizacjami SZBD należy do administratora systemu bazy danych.

Wniosek egzaminacyjny

Jeżeli pytanie dotyczy ciągłego przygotowania bazy danych do pracy, zarządzania użytkownikami i instalowania aktualizacji systemu bazodanowego, poprawną odpowiedzią są administratorzy systemu bazy danych.