KWALIFIKACJA INF3 - WRZESIEŃ 2015

PYTANIE NR 23.
W MS SQL Server polecenie RESTORE DATABASE służy do
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
RESTORE DATABASE w MS SQL Server służy do przywracania (odtwarzania) bazy danych na podstawie wykonanej wcześniej kopii bezpieczeństwa. Pozostałe odpowiedzi opisują inne operacje administracyjne (kontrola integralności, przebudowa, usuwanie), które nie są realizowane tym poleceniem.

Pełne wyjaśnienie:

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.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Polecenie RESTORE DATABASE służy do odtworzenia bazy danych na podstawie wcześniej wykonanej kopii bezpieczeństwa. Wykorzystuje się je m.in. po awarii, przy odtwarzaniu środowiska testowego lub przy odzyskiwaniu danych po błędach użytkownika.
BACKUP tworzy kopię bezpieczeństwa (zapis stanu danych/dziennika do pliku lub urządzenia backupu). RESTORE przywraca bazę z tej kopii. Na egzaminie często występują razem jako podstawowa para pojęć administracyjnych.
RESTORE jest mechanizmem odzyskiwania danych, a nie ich kasowania. Usunięcie bazy to inna operacja administracyjna i ma inne skutki oraz inne polecenia. RESTORE nadpisuje/odtwarza dane z backupu, co jest przeciwieństwem "usuwania".
Najczęściej po awarii serwera, uszkodzeniu plików bazy, błędnej modyfikacji danych lub podczas odtwarzania bazy na inną maszynę (np. do testów). W pracy administratora jest to element procedur ciągłości działania i odtwarzania po awarii.
W SQL Server spotyka się m.in. kopie pełne, różnicowe oraz kopie dziennika transakcji. Dobór typu kopii wpływa na to, do jakiego punktu można odtworzyć bazę. Szczegóły konfiguracji zależą od modelu odzyskiwania i polityki backupu.
Nie jest to podstawowa funkcja RESTORE. Polecenie odtwarza dane z kopii bezpieczeństwa, a kontrola spójności lub integralności to osobne działania diagnostyczne/utrzymaniowe. Na egzaminie nie należy utożsamiać odtwarzania z "walidacją więzów".
Typowe pomyłki to mylenie "restore" z "odświeżeniem" lub "przebudową" oraz wybór odpowiedzi brzmiącej ogólnie administracyjnie. Warto kojarzyć RESTORE wyłącznie z przywracaniem z backupu, a nie z optymalizacją czy kontrolą integralności.
Najmocniejszą wskazówką jest sformułowanie "kopia bezpieczeństwa" lub "backup". Jeśli w pytaniu pojawia się nazwa polecenia RESTORE, prawidłowa interpretacja dotyczy przywracania danych. Inne hasła (integralność, przebudowa) sugerują inne narzędzia.
W kontekście MS SQL Server jest to polecenie Transact-SQL (T-SQL). Na egzaminach dla technika informatyka zwykle traktuje się je jako "polecenie SQL Server", ale warto pamiętać, że składnia i możliwości są specyficzne dla tego silnika.
Przećwicz w środowisku testowym pełny cykl: utworzenie bazy, wykonanie kopii, uszkodzenie/zmiana danych i odtworzenie. Do nauki dołącz czytanie opisów poleceń BACKUP/RESTORE w dokumentacji. Najważniejsze jest rozróżnienie celów: backup zapisuje, restore przywraca.
info

Około 79% zdających odpowiada poprawnie na to pytanie. średnio łatwe

W praktyce zawodowej kluczowe jest to, że rESTORE DATABASE w MS SQL Server służy do przywracania (odtwarzania) bazy danych na podstawie wykonanej wcześniej kopii bezpieczeństwa.

Źródła:

  • Microsoft Learn: "RESTORE (Transact-SQL)" (SQL Server) – https://learn.microsoft.com/en-us/sql/t-sql/statements/restore-statements-transact-sql?view=sql-server-ver16 (dostęp: 2026-03-02)
  • Microsoft Learn: "RESTORE DATABASE (Transact-SQL)" – https://learn.microsoft.com/en-us/sql/t-sql/statements/restore-database-transact-sql?view=sql-server-ver16 (dostęp: 2026-03-02)
  • Microsoft Learn: "BACKUP (Transact-SQL)" (kontekst kopii bezpieczeństwa) – https://learn.microsoft.com/en-us/sql/t-sql/statements/backup-transact-sql?view=sql-server-ver16 (dostęp: 2026-03-02)

Materiały:

  • Dokumentacja Microsoft Learn dotycząca poleceń BACKUP i RESTORE w SQL Server
  • Ćwiczenia praktyczne: wykonanie kopii i odtworzenie bazy w środowisku testowym
  • Materiały do INF.3 z działu: bazy danych, administracja i utrzymanie

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego