W Microsoft SQL Server operacje administracyjne nie zależą od tego, czy użytkownik jest "administratorem Windows", tylko od ról serwerowych i ról bazodanowych przypisanych do loginu/użytkownika.
Aby wykonać kopię zapasową (BACKUP), w praktyce wystarczają uprawnienia wynikające z członkostwa w roli db_backupoperator (lub wyższych, np. db_owner czy sysadmin). Natomiast odtworzenie kopii (RESTORE) jest operacją bardziej "inwazyjną" i zwykle wymaga wyższych uprawnień, bo może nadpisywać bazę oraz (gdy baza nie istnieje) wymagać możliwości jej utworzenia.
Dlatego poprawna odpowiedź "Rola sysadmin lub dbcreator" wskazuje role, które domyślnie pozwalają na wykonanie RESTORE, a przy tym obejmują także wykonanie BACKUP. Jest to bezpieczne uogólnienie dla pytania łączącego oba działania (backup i restore) w jednym wymaganiu.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- "Rola public" to rola domyślna o bardzo ograniczonych uprawnieniach; nie zapewnia możliwości wykonywania kopii ani odtwarzania baz.
- "Użytkownik lokalny" odnosi się do kont w systemie operacyjnym, a nie do ról bezpieczeństwa SQL Server; samo posiadanie konta lokalnego nie nadaje uprawnień do BACKUP/RESTORE w silniku bazy.
- "Rola db_datareader" służy do odczytu danych z tabel i widoków, a nie do operacji administracyjnych związanych z kopią zapasową i odtwarzaniem.
Wskazówka egzaminacyjna: jeśli w pytaniu występują BACKUP i RESTORE jednocześnie, wybieraj role kojarzone z uprawnieniami serwerowymi do odtwarzania (np. sysadmin/dbcreator), bo restore zwykle determinuje minimalny wymagany poziom uprawnień.