KWALIFIKACJA INF3 - STYCZEŃ 2016

PYTANIE NR 23.
W MS SQL Server predefiniowana rola o nazwie dbcreator pozwala użytkownikowi na
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
dbcreator to predefiniowana rola serwerowa SQL Server. Użytkownik z tą rolą może tworzyć bazy danych oraz wykonywać na nich typowe operacje administracyjne, takie jak modyfikacja, usuwanie i odtwarzanie (restore). Nie jest to rola do zarządzania bezpieczeństwem całego serwera ani "pełny sysadmin".

Pełne wyjaśnienie:

Rola dbcreator w MS SQL Server należy do predefiniowanych (fixed) ról serwerowych, czyli uprawnień nadawanych na poziomie instancji. Jej sens jest praktyczny: pozwala wybranym użytkownikom wykonywać zadania związane z cyklem życia baz danych bez konieczności przyznawania pełnych uprawnień administracyjnych.

Dlaczego poprawna jest odpowiedź:
Użytkownik w roli dbcreator może tworzyć nowe bazy danych, a także wykonywać na nich kluczowe operacje administracyjne, w tym modyfikację (zmiany ustawień/struktur), usuwanie oraz odtwarzanie z kopii zapasowej. To dokładnie odpowiada opisowi "tworzenie, modyfikowanie, usuwanie i odzyskiwanie bazy danych".

Dlaczego pozostałe odpowiedzi są niepoprawne:

  • Zarządzanie bezpieczeństwem systemu – to kojarzy się z rolami związanymi z administracją bezpieczeństwa (np. zarządzanie loginami, rolami, uprawnieniami). dbcreator jest ukierunkowana na bazy danych, a nie na pełne zarządzanie bezpieczeństwem instancji.
  • Zarządzanie plikami na dysku – uprawnienia roli serwerowej SQL Server nie oznaczają automatycznie uprawnień systemu operacyjnego do plików i katalogów. Dostęp do plików to inny poziom uprawnień (OS), niezależny od dbcreator.
  • Wykonywanie każdej operacji na serwerze i posiadanie prawa własności każdej bazy – to opis uprawnień zbliżonych do pełnej administracji (rola typu sysadmin). dbcreator nie jest rolą "wszystkomogącą"; jej zakres jest celowo węższy.

Wskazówka egzaminacyjna: Jeśli w odpowiedzi pojawia się "każda operacja na serwerze", zwykle chodzi o najwyższy poziom (sysadmin). Gdy pytanie dotyczy stricte tworzenia/odtwarzania baz, typowym tropem jest dbcreator.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
dbcreator to predefiniowana rola serwerowa, która umożliwia użytkownikowi wykonywanie operacji związanych z bazami danych, przede wszystkim ich tworzenie oraz wybrane działania administracyjne. Jest to rola na poziomie instancji, a nie pojedynczej bazy.
Rola dbcreator pozwala m.in. tworzyć bazy danych oraz wykonywać na nich typowe operacje administracyjne, takie jak modyfikacja, usuwanie i odtwarzanie. Nie oznacza to automatycznie pełnej kontroli nad całym serwerem.
sysadmin to rola o bardzo szerokich uprawnieniach (praktycznie pełna administracja instancją). dbcreator ma zakres węższy i koncentruje się na operacjach na bazach danych. Na egzaminie zwracaj uwagę na sformułowania typu "każda operacja na serwerze".
Nie. dbcreator jest nastawiona na operacje związane z bazami danych, a nie na pełne zarządzanie bezpieczeństwem instancji. Zadania bezpieczeństwa (loginy, uprawnienia, role) są typowo przypisane do innych ról i mechanizmów administracyjnych SQL Server.
Nie wprost. Uprawnienia roli w SQL Server dotyczą zasobów i operacji wewnątrz silnika bazy danych. Uprawnienia do plików i katalogów to osobna warstwa (system operacyjny). Dlatego odpowiedzi o "zarządzaniu plikami na dysku" zwykle są pułapką.
Gdy chcesz, aby administrator środowiska lub osoba z zespołu mogła samodzielnie zakładać (i ewentualnie odtwarzać) bazy na instancji, ale nie powinna mieć pełnych uprawnień sysadmin. To wspiera zasadę najmniejszych uprawnień i ogranicza ryzyko.
Najczęściej myli się role serwerowe z rolami bazy danych oraz zawyża zakres uprawnień (np. przypisuje dbcreator uprawnienia sysadmin). Pułapką są też odpowiedzi mieszające poziomy: bezpieczeństwo instancji lub system plików zamiast operacji na bazach.
To rola wbudowana w SQL Server (z góry zdefiniowana przez producenta), której uprawnień nie "wymyślasz" od zera. Na egzaminie często występują predefiniowane role serwerowe (np. dbcreator) i role na poziomie bazy danych — warto je rozróżniać.
Jeśli pytanie dotyczy działań obejmujących wiele baz lub całą instancję, zwykle chodzi o role serwerowe. Jeśli dotyczy uprawnień wewnątrz jednej konkretnej bazy, częściej są to role bazy danych. Słowo "dbcreator" wskazuje rolę serwerową.
Ułóż tabelę porównawczą ról (np. dbcreator, securityadmin, sysadmin) i dopisz do każdej: główny cel, przykładowe uprawnienia i typowe pułapki. Następnie przećwicz w laboratorium: tworzenie loginu, przypisanie roli i sprawdzenie, co użytkownik realnie może wykonać.
info

Statystycznie 44% uczniów zna prawidłową odpowiedź. trudne

W praktyce zawodowej kluczowe jest to, że dbcreator to predefiniowana rola serwerowa SQL Server.

Źródła:

  • Microsoft Learn: Server-level roles (SQL Server) – opis ról serwerowych (fixed server roles), w tym dbcreator, https://learn.microsoft.com/en-us/sql/relational-databases/security/authentication-access/server-level-roles?view=sql-server-ver16 - accessed 2026-02-18
  • Microsoft Learn: dbcreator Server-Level Role – zakres uprawnień roli dbcreator, https://learn.microsoft.com/en-us/sql/relational-databases/security/authentication-access/server-level-roles?view=sql-server-ver16#dbcreator - accessed 2026-02-18
  • Microsoft Learn: sysadmin Server-Level Role – porównanie z rolą o pełnych uprawnieniach, https://learn.microsoft.com/en-us/sql/relational-databases/security/authentication-access/server-level-roles?view=sql-server-ver16#sysadmin - accessed 2026-02-18

Materiały:

  • Dokumentacja Microsoft Learn dotycząca fixed server roles w SQL Server
  • Materiały dydaktyczne z administracji bazami danych dla INF.3 (role, loginy, uprawnienia)
  • Ćwiczenia laboratoryjne: tworzenie loginów, przypisywanie ról serwerowych i testowanie uprawnień

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego