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.