KWALIFIKACJA INF3 - CZERWIEC 2015

PYTANIE NR 23.
Fizyczny model replikacji bazy danych przedstawiony na rysunku jest modelem
Ilustracja przedstawia schemat modelu replikacji bazy danych, który jest modelem centralnego wydawcy.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Model centralnego wydawcy oznacza topologię, w której jeden węzeł pełni rolę źródła publikacji danych (wydawcy), a pozostałe węzły odbierają je jako subskrybenci. Schemat z jednym nadrzędnym źródłem i wieloma odbiorcami odpowiada właśnie takiej relacji wydawca → subskrybenci.

Pełne wyjaśnienie:

W replikacji baz danych często rozróżnia się role węzłów oraz wynikającą z nich topologię przepływu danych. Określenie "centralny wydawca" opisuje sytuację, w której istnieje jeden nadrzędny serwer (lub instancja), z którego dane są publikowane, a następnie przekazywane do jednego lub wielu węzłów odbiorczych.

Odpowiedź "centralnego wydawcy" jest poprawna, gdy schemat pokazuje pojedynczy, centralny węzeł inicjujący replikację (źródło zmian/danych) oraz węzły, które te dane pobierają i utrzymują kopie. Kluczowe jest tu rozpoznanie kierunku: wydawca jest źródłem, a subskrybent odbiorcą.

Dlaczego pozostałe opcje nie pasują:

  • "centralnego subskrybenta" – sugeruje, że centralny węzeł jest przede wszystkim odbiorcą danych z innych węzłów. Taki opis nie pasuje do układu, w którym centralny element pełni funkcję nadrzędnego źródła publikacji.
  • "równorzędnym" – w modelu równorzędnym (peer-to-peer) węzły mają podobne role i zwykle mogą wymieniać zmiany dwukierunkowo. Jeśli na schemacie widać hierarchię (jeden węzeł nadrzędny), to nie jest to układ równorzędny.
  • "rozproszonym" – "rozproszony" bywa mylony z "wielowęzłowy". Sama liczba węzłów nie przesądza o rozproszeniu w sensie braku centralnego punktu. Gdy istnieje centralny wydawca, topologia jest scentralizowana funkcjonalnie, mimo że fizycznie węzły mogą być w różnych lokalizacjach.

Wskazówka egzaminacyjna: najpierw zidentyfikuj, kto jest źródłem (skąd "wychodzą" strzałki/relacje), a dopiero potem dobierz nazwę modelu. To ogranicza typowe pomyłki wynikające z podobnych brzmieniowo nazw ról.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Replikacja bazy danych to mechanizm utrzymywania kopii danych na więcej niż jednym serwerze lub instancji. Zwykle obejmuje przesyłanie zmian z węzła źródłowego do węzłów docelowych, aby zwiększyć dostępność, skrócić czas odczytu lub ułatwić pracę rozproszonych oddziałów.
Wydawca (publisher) jest źródłem danych lub zmian, które mają zostać przekazane dalej. To na nim definiuje się, jakie dane są udostępniane (publikowane). W topologii z centralnym wydawcą większość przepływu informacji zaczyna się właśnie w tym węźle.
Subskrybent (subscriber) jest odbiorcą danych z replikacji. Pobiera on publikowane dane lub zmiany i utrzymuje ich kopię lokalnie. W typowych scenariuszach subskrybenci służą do odczytu, raportowania albo zapewnienia lokalnego dostępu do danych w oddziałach.
W modelu centralnego wydawcy istnieje jeden nadrzędny węzeł będący źródłem publikacji, a pozostałe węzły głównie odbierają dane. W modelu równorzędnym węzły mają zbliżone role i często mogą wymieniać zmiany dwukierunkowo, bez jednego dominującego źródła.
"Rozproszony" bywa używany potocznie dla systemów wielowęzłowych, ale architektura może być fizycznie rozproszona (wiele lokalizacji), a jednocześnie logicznie scentralizowana (jeden główny węzeł publikuje dane). Dlatego na egzaminie liczy się kierunek i role, a nie sama liczba serwerów.
Najczęściej widać jeden węzeł, od którego "wychodzą" połączenia/strzałki do wielu innych węzłów. Taki węzeł jest źródłem danych, więc odpowiada roli wydawcy. Pozostałe węzły, do których "wchodzą" strzałki, to odbiorcy, czyli subskrybenci.
Replikację stosuje się m.in. do zwiększenia dostępności usług, tworzenia kopii danych dla raportowania, skrócenia czasu odczytu w oddziałach oraz do pracy w środowiskach o ograniczonym łączu. Ułatwia też prace serwisowe, bo część ruchu można przenieść na repliki.
Nie. Replikacja służy głównie do bieżącego utrzymywania kopii danych na innych węzłach i wspierania dostępności/skalowania. Kopia zapasowa (backup) jest niezależnym zabezpieczeniem na wypadek awarii, błędu użytkownika lub ataku; zwykle przechowuje się ją w odrębnej lokalizacji i z historią wersji.
Najczęstsze pomyłki to odwrócenie ról (uznanie odbiorcy za źródło), sugerowanie się samym słowem "centralny" zamiast kierunkiem przepływu oraz utożsamianie "wielu węzłów" z modelem rozproszonym. Pomaga metoda: najpierw ustal, skąd idą dane, potem dobierz nazwę topologii.
Ćwicz rozpoznawanie ról na schematach (wydawca, subskrybent) i ucz się typowych topologii. Zrób krótkie laboratorium: skonfiguruj publikację i subskrypcję w wybranym DBMS, a potem opisz własnymi słowami, skąd płyną dane. Na egzaminie analizuj najpierw kierunek, dopiero później nazwę modelu.
info

Statystycznie 43% uczniów zna prawidłową odpowiedź. trudne

Według specjalistów z branży: "Model centralnego wydawcy oznacza topologię, w której jeden węzeł pełni rolę źródła publikacji danych (wydawcy), a pozostałe węzły odbierają je jako subskrybenci."

Źródła:

  • Microsoft Learn: SQL Server Replication - Replication Publishing Model (Publisher, Distributor, Subscriber): https://learn.microsoft.com/en-us/sql/relational-databases/replication/replication-publishing-model-overview?view=sql-server-ver16 (dostęp: 27.02.2026)
  • Microsoft Learn: Replication - Publishers, Distributors, Subscribers (pojęcia i role): https://learn.microsoft.com/en-us/sql/relational-databases/replication/publishers-distributors-and-subscribers-replication?view=sql-server-ver16 (dostęp: 27.02.2026)
  • PostgreSQL Documentation: Logical Replication - Publication and Subscription (role publikacji i subskrypcji): https://www.postgresql.org/docs/current/logical-replication.html (dostęp: 27.02.2026)

Materiały:

  • Dokumentacja producenta DBMS dotycząca replikacji (role publisher/subscriber, topologie)
  • Notatki/lekcje o architekturze baz danych: replikacja, partycjonowanie, klastrowanie
  • Ćwiczenia praktyczne: zbudowanie prostej replikacji i identyfikacja ról na schematach

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego