KWALIFIKACJA INF3 - CZERWIEC 2014

PYTANIE NR 25.
Które z wymienionych osób odpowiadają za przygotowanie systemu bazy danych do pracy produkcyjnej w sposób ciągły, zarządzanie użytkownikami i instalowanie nowych wersji systemu bazodanowego?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Zakres wskazany w pytaniu dotyczy utrzymania DBMS w środowisku produkcyjnym: przygotowania do pracy ciągłej, zarządzania kontami i uprawnieniami oraz wykonywania instalacji/aktualizacji wersji systemu bazodanowego. To typowe obowiązki DBA, a nie projektantów narzędzi, administratorów sieci ani twórców samego DBMS.

Pełne wyjaśnienie:

Opis w pytaniu obejmuje zadania typowe dla administratora systemu bazy danych (DBA), czyli osoby odpowiedzialnej za utrzymanie i bezpieczne działanie systemu zarządzania bazą danych w środowisku produkcyjnym. Chodzi m.in. o:

  • przygotowanie systemu do pracy produkcyjnej w sposób ciągły (konfiguracja, parametry, zapewnienie stabilności i dostępności),
  • zarządzanie użytkownikami (tworzenie kont, nadawanie ról, uprawnień, kontrola dostępu),
  • instalowanie nowych wersji DBMS (aktualizacje, patche, planowanie wdrożeń i ewentualny powrót do poprzedniej wersji).

Dlatego poprawna jest odpowiedź: Administratorzy systemu bazy danych.

Pozostałe odpowiedzi nie pasują do pełnego zakresu obowiązków opisanych w pytaniu:

  • Projektanci narzędzi deweloperskich tworzą lub dobierają narzędzia wspierające wytwarzanie oprogramowania (np. IDE, frameworki, narzędzia CI/CD). Nie jest to rola odpowiedzialna za bieżące utrzymanie produkcyjnego DBMS i politykę kont w bazie.
  • Administratorzy serwerów i sieci komputerowych zajmują się infrastrukturą (systemy operacyjne, sieć, usługi serwerowe). Mogą współpracować przy instalacji oprogramowania, ale zarządzanie użytkownikami w samym DBMS oraz aktualizacje specyficzne dla silnika bazy należą do kompetencji DBA.
  • Projektanci i programiści systemu zarządzania bazą danych (twórcy DBMS jako produktu) projektują i rozwijają oprogramowanie DBMS. W typowej organizacji lub u klienta produkcyjnego nie są to osoby, które operacyjnie utrzymują konkretną wdrożoną bazę, konfigurują konta użytkowników i realizują aktualizacje w środowisku produkcyjnym.

Wskazówka egzaminacyjna: gdy w treści pojawiają się hasła utrzymanie produkcji, konta/role, aktualizacje DBMS, niemal zawsze chodzi o DBA, a nie o role deweloperskie ani administrację sieciową.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
DBA (administrator bazy danych) odpowiada za utrzymanie systemu DBMS w organizacji: konfigurację, bezpieczeństwo, konta i uprawnienia, kopie zapasowe oraz aktualizacje. Jego celem jest stabilna praca bazy w środowisku produkcyjnym i minimalizacja ryzyka przestojów.
Najczęściej są to: kontrola dostępu (role, uprawnienia), monitorowanie wydajności i błędów, zarządzanie zasobami, planowanie prac serwisowych oraz wykonywanie aktualizacji DBMS. DBA dba też o procedury odtwarzania po awarii i spójność konfiguracji.
Programista tworzy aplikację i zapytania, ale w produkcji dostęp do danych musi być zarządzany centralnie i zgodnie z polityką bezpieczeństwa. DBA nadaje role i uprawnienia, rozdziela konta techniczne od osobistych i pilnuje zasad minimalnych uprawnień.
Może uczestniczyć w instalacji na serwerze (system operacyjny, zasoby, usługi), ale decyzje i czynności specyficzne dla DBMS zwykle wykonuje DBA: dobór wersji, plan migracji, kompatybilność, testy, aktualizacja katalogów/system tables i procedury rollback.
Najczęstsze pomyłki to wybór "administratorów sieci" zamiast DBA oraz mylenie ról deweloperskich z utrzymaniowymi. Uczniowie kierują się słowem "administrator" bez doprecyzowania obszaru. Warto szukać w treści haseł: role, uprawnienia, aktualizacje DBMS.
To działanie bazy w trybie operacyjnym (dla użytkowników lub aplikacji) z naciskiem na dostępność i stabilność. Obejmuje to m.in. ograniczanie przestojów, planowanie okien serwisowych, monitorowanie obciążenia, reagowanie na awarie oraz dbanie o bezpieczeństwo danych.
DBA nadaje role i przywileje, np. prawo logowania, odczytu/zapisu do tabel, wykonywania procedur, tworzenia obiektów czy administracji schematem. Celem jest zasada najmniejszych uprawnień: użytkownik ma tylko to, co jest potrzebne do pracy aplikacji lub stanowiska.
Aktualizacje wykonuje się z powodu poprawek bezpieczeństwa, błędów lub nowych funkcji. Przygotowanie obejmuje testy na środowisku nieprodukcyjnym, kopię zapasową, ocenę kompatybilności oraz plan powrotu. W produkcji robi się to zwykle w zaplanowanym oknie serwisowym.
Administracja serwera dotyczy systemu operacyjnego, zasobów sprzętowych, usług i sieci. Administracja bazy dotyczy DBMS: użytkowników, ról, konfiguracji silnika, kopii zapasowych, odtwarzania i aktualizacji DBMS. Obie role współpracują, ale mają inny zakres odpowiedzialności.
Utrwal podział ról: DBA (utrzymanie DBMS, bezpieczeństwo, konta, aktualizacje), deweloper (SQL, aplikacja), admin systemów/sieci (infrastruktura). Ćwicz na przykładach z dokumentacji PostgreSQL/MySQL/MSSQL: role, uprawnienia, instalacja i utrzymanie.
info

Statystycznie 65% uczniów zna prawidłową odpowiedź. średnie

Według specjalistów z branży: "To typowe obowiązki DBA, a nie projektantów narzędzi, administratorów sieci ani twórców samego DBMS."

Źródła:

  • PostgreSQL Documentation (Current): "Database Roles" oraz "Routine Database Maintenance Tasks" (sekcje o rolach i utrzymaniu), https://www.postgresql.org/docs/current/user-manag.html (dostęp: 2026-02-18)
  • Microsoft Learn: SQL Server documentation – administrative concepts (security/logins/roles), https://learn.microsoft.com/en-us/sql/relational-databases/security/authentication-access/ (dostęp: 2026-02-18)
  • MySQL 8.0 Reference Manual: "MySQL User Account Management" (zarządzanie kontami i uprawnieniami), https://dev.mysql.com/doc/refman/8.0/en/account-management.html (dostęp: 2026-02-18)

Materiały:

  • Dokumentacje DBMS (PostgreSQL, MySQL, Microsoft SQL Server) – działy o rolach i administracji
  • Materiały szkolne o architekturze DBMS i podziale ról w projekcie IT
  • Kursy wprowadzające do administracji baz danych (DBA fundamentals)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego