Polecenie RESTORE DATABASE w MS SQL Server służy do odtworzenia bazy danych z kopii bezpieczeństwa. W praktyce oznacza to przywrócenie stanu bazy (plików danych i/lub dziennika transakcji) na podstawie wcześniej wykonanego backupu. Jest to kluczowy element strategii bezpieczeństwa danych: bez poprawnie wykonanego odtwarzania sama kopia bezpieczeństwa nie ma wartości operacyjnej.
Odpowiedź "odtworzenia bazy danych z kopii bezpieczeństwa" jest poprawna, bo dokładnie opisuje przeznaczenie polecenia RESTORE: przywrócenie bazy do działania lub do określonego momentu (w zależności od rodzaju kopii i scenariusza odtwarzania).
Pozostałe propozycje są niepoprawne, ponieważ dotyczą innych klas zadań:
- "odświeżenia bazy danych z kontrolą więzów integralności" – kontrola integralności oraz spójności to oddzielne czynności diagnostyczne/utrzymaniowe. "Odświeżenie" nie jest typową nazwą funkcji RESTORE; odtwarzanie nie polega na sprawdzaniu więzów, tylko na przywróceniu danych z kopii.
- "przebudowania bazy danych w oparciu o buforowane dane" – przebudowa (np. struktur lub indeksów) to inny typ operacji administracyjnej, niezwiązany z mechanizmem backup/restore. RESTORE nie "buduje" bazy z bufora, tylko odtwarza ją z kopii.
- "usunięcia bazy danych z serwera centralnego subskrybenta" – usuwanie bazy realizuje się innymi poleceniami/narzędziami. RESTORE nie służy do kasowania, a do przywracania.
Wskazówka egzaminacyjna: zapamiętaj parę pojęć BACKUP = wykonanie kopii, RESTORE = odtworzenie z kopii. Jeśli w odpowiedzi pojawia się "kopia bezpieczeństwa", zwykle chodzi o mechanizmy backup/restore, a nie o operacje typu sprawdzanie integralności czy przebudowa struktur.