KWALIFIKACJA INF3 - TEST WIEDZY NR 4

PYTANIE NR 34.
Jako administrator bazy danych, musisz zapewnić, że dane są zawsze dostępne dla użytkowników. Która z poniższych technik może pomóc w osiągnięciu tego celu?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Technika "Tworzenie kopii zapasowych bazy danych" pomaga utrzymać dostęp do danych w praktyce poprzez możliwość ich odtworzenia po awarii lub utracie. Normalizacja, indeksy i zmiana typu danych wpływają głównie na strukturę i wydajność, ale nie zastępują mechanizmu przywracania danych z kopii.

Pełne wyjaśnienie:

"Tworzenie kopii zapasowych bazy danych" jest właściwą techniką wtedy, gdy celem administratora jest zapewnienie, że dane nie zostaną bezpowrotnie utracone i że po incydencie (awaria serwera, błąd aplikacji, usunięcie danych, atak) można je przywrócić. Kopia zapasowa nie przyspiesza działania bazy ani nie poprawia samej jakości modelu danych, ale stanowi podstawę planu ciągłości działania.

Dlaczego pozostałe techniki nie spełniają tego celu:

  • "Normalizacja bazy danych" służy redukcji redundancji i anomalii aktualizacji oraz porządkuje schemat. Może poprawić spójność projektu, lecz nie daje mechanizmu odzyskania danych po awarii i nie gwarantuje ich dostępności w sytuacji utraty zasobów.
  • "Utworzenie indeksu dla bazy danych" dotyczy głównie wydajności zapytań (szybsze wyszukiwanie/łączenia). Indeks nie jest strategią ochrony danych; przy awarii dysku lub uszkodzeniu plików bazy nadal potrzebujesz kopii, aby odtworzyć stan.
  • "Zmiana typu danych w tabeli" to modyfikacja schematu. Może być konieczna z powodów biznesowych lub poprawności danych, ale jest to operacja potencjalnie ryzykowna (np. konwersje, blokady, błędy migracji) i sama w sobie nie zwiększa pewności odtworzenia danych po incydencie.

W praktyce egzaminacyjnej warto zapamiętać prostą zasadę: jeśli pytanie dotyczy ochrony danych przed utratą i możliwości przywrócenia systemu do działania, szukaj odpowiedzi związanych z kopią zapasową i odtwarzaniem. Jeżeli dotyczy szybkości działania, częściej chodzi o indeksy; jeżeli dotyczy jakości modelu – o normalizację.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Kopia zapasowa bazy danych to zapis stanu danych (i zwykle także obiektów bazy), który pozwala je odtworzyć po awarii lub błędzie. Może mieć formę kopii pełnej, przyrostowej lub z dziennikami transakcyjnymi, zależnie od silnika bazy.
Bo umożliwiają szybkie przywrócenie działania po utracie danych lub awarii systemu. Bez kopii awaria dysku, błąd aplikacji albo przypadkowe usunięcie rekordów może oznaczać długą przerwę lub nieodwracalną utratę informacji.
Indeksy zwykle zwiększają wydajność zapytań, a nie dostępność w sensie odporności na awarie. Mogą sprawić, że system jest "szybszy", ale jeśli baza ulegnie uszkodzeniu lub serwer przestanie działać, indeks nie zastąpi procedury backup/restore.
Kopia zapasowa służy do odtworzenia po incydencie, a replikacja do bieżącego utrzymywania drugiej kopii działającej (często dla wysokiej dostępności). Replikacja nie zawsze chroni przed błędami logicznymi, które mogą się skopiować na repliki.
Kopie przyrostowe wykonuje się, gdy chcesz skrócić czas i rozmiar wykonywania backupu, zapisując tylko zmiany od ostatniej kopii. Stosuje się je w połączeniu z kopiami pełnymi, aby utrzymać rozsądny czas odtwarzania i wymagania na przestrzeń.
Najpewniejszą metodą jest testowe odtworzenie na osobnym środowisku: przywrócenie bazy i uruchomienie podstawowych kontroli (logowanie aplikacji, spójność danych, kluczowe zapytania). Sama informacja "backup zakończony" nie gwarantuje odtwarzalności.
Normalizacja poprawia strukturę i ogranicza redundancję, ale nie jest mechanizmem ochrony przed awarią. Nawet idealnie znormalizowana baza może zostać utracona przez uszkodzenie nośnika lub błąd człowieka, jeśli nie ma aktualnych kopii zapasowych.
Typowe pomyłki to: mylenie backupu z indeksem lub normalizacją, zakładanie że "zawsze dostępne" oznacza tylko szybkość działania, oraz pomijanie faktu, że dostępność po awarii wymaga odtwarzania, a nie zmian w schemacie.
Zwykle nie. Zmiana typu danych dotyczy dopasowania formatu przechowywania (np. liczba/tekst/data) i może nawet zwiększyć ryzyko błędów migracji lub blokad. Bezpieczeństwo i odtwarzanie danych zapewniają przede wszystkim kopie zapasowe i procedury odzyskiwania.
Ucz się rozróżniać obszary: ochrona danych (backup/restore), wydajność (indeksy, zapytania), model danych (normalizacja) i ciągłość działania (replikacja, failover). Rób ćwiczenia: wykonaj backup i odtwórz bazę na innej instancji.
info

Statystycznie 64% uczniów zna prawidłową odpowiedź. średnie

Według specjalistów z branży: "Technika "Tworzenie kopii zapasowych bazy danych" pomaga utrzymać dostęp do danych w praktyce poprzez możliwość ich odtworzenia po awarii lub utracie."

Źródła:

  • PostgreSQL Documentation: "Backup and Restore" (Chapter 26), https://www.postgresql.org/docs/current/backup.html - accessed 2026-02-28
  • MySQL 8.0 Reference Manual: "Backup and Recovery", https://dev.mysql.com/doc/refman/8.0/en/backup-and-recovery.html - accessed 2026-02-28
  • Microsoft Learn: SQL Server backup and restore overview, https://learn.microsoft.com/en-us/sql/relational-databases/backup-restore/back-up-and-restore-of-sql-server-databases - accessed 2026-02-28

Materiały:

  • Dokumentacja silnika bazy danych używanego w nauce (PostgreSQL/MySQL/Microsoft SQL Server) w zakresie backup/restore
  • Materiały o podstawach administracji bazami danych: kopie, odtwarzanie, strategie retencji
  • Ćwiczenia laboratoryjne: wykonanie kopii i odtworzenie bazy na inną instancję

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego