KWALIFIKACJA INF3 - STYCZEŃ 2023

PYTANIE NR 14.
Lokalny System Zarządzania Bazą Danych (SZBD) udostępnia bazę danych
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Lokalny SZBD działa na komputerze użytkownika i udostępnia bazę w obrębie tego samego hosta (często jako baza wbudowana lub plikowa). Rozwiązania "jako serwer w sieci" albo "jako usługa sieciowa" oznaczają model klient‑serwer z dostępem z wielu maszyn, a "chmura" to forma hostowania, nie cecha lokalności.

Pełne wyjaśnienie:

Pojęcie lokalnego SZBD odnosi się do sytuacji, gdy system zarządzania bazą danych pracuje na tym samym komputerze, na którym działa aplikacja/użytkownik, i typowo udostępnia dane lokalnie (na jednym hoście). Przykładem takiego podejścia są rozwiązania wbudowane (embedded), gdzie baza bywa przechowywana w pliku, a dostęp realizuje proces aplikacji lub biblioteka działająca lokalnie.

Odpowiedź "tylko na jednym, określonym komputerze" jest zgodna z ideą lokalności: baza nie jest wystawiona jako usługa dla innych hostów, tylko obsługiwana w ramach pojedynczej maszyny (jednego środowiska uruchomieniowego).

Pozostałe odpowiedzi opisują modele, które stoją w opozycji do "lokalnego":

  • "jako usługę sieciową serwera" sugeruje, że baza jest dostępna przez sieć, czyli mamy serwer bazodanowy i klientów łączących się zdalnie (typowa architektura klient‑serwer).
  • "jako serwer w sieci" również opisuje wystawienie bazy/DBMS w sieci i możliwość obsługi wielu klientów z różnych komputerów, co nie jest podejściem lokalnym.
  • "w chmurze komputerowej" dotyczy miejsca hostowania (infrastruktury), a nie samej definicji lokalnego SZBD. Chmura zwykle oznacza zasoby zdalne i dostęp po sieci, więc nie pasuje do "lokalnego", choć w praktyce pojęcia te bywają mylone.

Na egzaminie warto zapamiętać prostą regułę: lokalny = jeden host (komputer/środowisko), serwerowy = usługa dostępna po sieci dla wielu klientów. W zadaniach INF.3 takie rozróżnienie pomaga poprawnie dobrać technologię bazy danych do aplikacji webowej lub lokalnej.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Lokalny SZBD to taki, który działa na tym samym komputerze co aplikacja/użytkownik i zwykle nie jest wystawiony jako usługa sieciowa dla innych hostów. Najczęściej spotkasz go jako bazę wbudowaną (embedded) lub plikową, używaną w aplikacjach desktopowych, mobilnych lub testowych.
Lokalna baza działa na jednym hoście (bez konieczności łączenia się z innego komputera), a serwerowa działa w modelu klient‑serwer: uruchomiony jest serwer DBMS i klienci łączą się do niego po sieci. W praktyce serwerowa lepiej obsługuje wielu użytkowników i centralne zarządzanie.
Chmura opisuje miejsce hostowania (zdalna infrastruktura), a nie sposób działania na jednym komputerze. Usługa w chmurze jest zazwyczaj osiągalna przez sieć, więc jest przeciwieństwem "lokalnie". Na egzaminie rozdzielaj: architekturę (lokalna/klient‑serwer) od lokalizacji (on‑premise/chmura).
Często jako lokalny SZBD podaje się bazy wbudowane, np. SQLite, wykorzystywane w aplikacjach mobilnych, prostych systemach desktopowych lub w prototypowaniu. Takie bazy są wygodne, bo nie wymagają osobnej usługi serwerowej, ale mają ograniczenia przy wielu równoczesnych użytkownikach.
Serwer baz danych jest lepszy, gdy aplikacja ma wielu użytkowników, potrzebujesz zdalnego dostępu, centralnych kopii zapasowych i kontroli uprawnień, a także wysokiej dostępności. To typowe dla aplikacji webowych, gdzie baza jest osobną usługą, a aplikacja łączy się z nią po sieci.
Oznacza to, że DBMS działa jako serwer nasłuchujący na porcie sieciowym i przyjmuje połączenia od klientów (np. aplikacji webowej). Dzięki temu wiele komputerów może korzystać z jednej bazy danych. To nie jest "lokalny" wariant, bo dostęp odbywa się przez sieć i wymaga konfiguracji usług.
W typowym wdrożeniu aplikacji webowej baza jest serwerowa, ale lokalny SZBD może pojawić się w celach testowych, w prostych narzędziach lub w środowisku developerskim. Trzeba jednak uważać: lokalność utrudnia współdzielenie danych i równoległą pracę wielu użytkowników, co jest standardem w WWW.
Najczęstszy błąd to utożsamienie "nowoczesności" z poprawnością: wybór odpowiedzi o chmurze, mimo że pytanie dotyczy lokalności. Drugi błąd to mieszanie pojęć "serwer", "usługa" i "sieć", przez co student traktuje różne warianty serwerowe jak to samo i gubi sens rozróżnienia.
Zalety: prosta instalacja, brak potrzeby administracji serwerem, łatwe uruchomienie projektu na jednym komputerze. Wady: słabsze wsparcie dla wielu jednoczesnych użytkowników, trudniejsze centralne zarządzanie i udostępnianie danych innym hostom. Dlatego w produkcyjnych webach częściej używa się serwerów DB.
Najpierw ustal, czy pytanie dotyczy architektury dostępu (lokalnie vs klient‑serwer), czy miejsca hostowania (lokalnie vs chmura). Jeśli pada słowo "lokalny", szukaj odpowiedzi wskazującej jeden komputer/host. Opcje o "serwerze" i "usłudze sieciowej" zwykle oznaczają dostęp zdalny.
info

Około 62% zdających odpowiada poprawnie na to pytanie. średnie

W praktyce zawodowej kluczowe jest to, że lokalny SZBD działa na komputerze użytkownika i udostępnia bazę w obrębie tego samego hosta (często jako baza wbudowana lub plikowa).

Źródła:

  • SQLite Documentation: "Appropriate Uses For SQLite" (embedded/local use cases), https://www.sqlite.org/whentouse.html - accessed 2026-02-28
  • PostgreSQL Documentation: "Client/Server Applications" (client-server architecture description), https://www.postgresql.org/docs/current/tutorial-arch.html - accessed 2026-02-28

Materiały:

  • Dokumentacja SQLite – opis bazy wbudowanej (embedded) i plikowego modelu działania
  • Dokumentacja PostgreSQL – model klient-serwer i połączenia sieciowe
  • Podręcznik akademicki z systemów baz danych (architektury SZBD, klient-serwer, rozproszenie)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego