KWALIFIKACJA INF3 - STYCZEŃ 2015

PYTANIE NR 25.
Formularze do obsługi baz danych tworzy się w celu
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Formularz w obsłudze bazy danych jest przede wszystkim wygodnym interfejsem użytkownika do pracy na rekordach: dodawania, modyfikowania i usuwania danych (CRUD). Wyszukiwanie realizują zwykle kwerendy/filtry, relacje definiuje się na poziomie struktury tabel, a raporty służą do prezentacji i wydruku zestawień.

Pełne wyjaśnienie:

Formularze w systemach bazodanowych (oraz w aplikacjach, które korzystają z bazy danych) projektuje się głównie po to, aby użytkownik mógł łatwo i bezpiecznie wykonywać operacje na danych. Najczęściej chodzi o czynności typu CRUD: tworzenie rekordów (wprowadzanie), ich modyfikację (edycja) oraz usuwanie. Formularz porządkuje pola, może wymuszać formaty (np. daty), stosować listy wyboru i ograniczać dostęp do elementów, co zmniejsza liczbę błędów i przyspiesza pracę.

Odpowiedź "wygodniejszego wprowadzania, edytowania i usuwania danych" jest więc zgodna z praktycznym przeznaczeniem formularzy jako warstwy interfejsu do zapisu zmian w tabelach.

Pozostałe propozycje opisują inne obiekty lub inne zadania:

  • "wyszukiwania wierszy spełniających dane kryteria" – to typowe zadanie kwerend, filtrów lub zapytań SQL. Formularz może zawierać pola do wpisania kryteriów, ale samo wyszukiwanie jest logiką zapytania, nie celem istnienia formularza.
  • "wprowadzenia powiązań w relacyjnych bazach danych" – relacje definiuje się na poziomie projektu bazy (klucze główne/obce, więzy integralności). Formularz może wykorzystywać relacje (np. formularz główny i podformularz), ale ich nie "wprowadza" jako podstawowej funkcji.
  • "raportowania danych" – raporty służą do prezentacji wyników, zestawień i wydruków. Formularz nastawia się na wprowadzanie i edycję, a raport na czytelne podsumowanie danych.

Wskazówka egzaminacyjna: jeśli w odpowiedziach pojawiają się jednocześnie formularz, kwerenda i raport, warto skojarzyć je z rolami: formularz = edycja/wprowadzanie, kwerenda = wyszukiwanie/wybór danych, raport = prezentacja/druk.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Formularz to obiekt/interfejs, który ułatwia użytkownikowi pracę na rekordach w tabelach. Najczęściej służy do dodawania, edycji i usuwania danych oraz do walidacji pól (np. format daty, lista wyboru), aby ograniczyć błędy.
Formularz typowo wspiera CRUD: Create (wprowadzanie nowych rekordów), Read (podgląd danych), Update (edycja pól w rekordzie) oraz Delete (usuwanie rekordu). Dzięki temu użytkownik nie musi bezpośrednio edytować tabel ani pisać SQL.
Kwerenda (zapytanie) służy głównie do wyboru i filtrowania danych według kryteriów oraz do ich przetwarzania w wyniku zapytania. Formularz to przede wszystkim interfejs użytkownika do wprowadzania i zmiany danych; może używać kwerendy jako źródła danych, ale jej nie zastępuje.
Może pośrednio: formularz może zawierać pola, w które wpisujesz kryteria, i przyciski uruchamiające filtrowanie lub zapytanie. Jednak mechanizm wyszukiwania realizuje zwykle kwerenda/SQL lub filtr, a podstawową rolą formularza pozostaje wygodna obsługa rekordów (dodaj/zmień/usuń).
Raport służy do prezentacji danych: zestawień, podsumowań, wydruków, często w układzie gotowym do archiwizacji. Formularz jest nastawiony na interakcję i edycję danych. W praktyce: formularz do pracy bieżącej, raport do przedstawienia wyników.
Relacje ustala się na etapie projektowania struktury bazy: przez klucze główne i obce oraz reguły integralności. Formularze mogą wykorzystywać relacje (np. formularz główny i podformularz pokazujące dane powiązane), ale relacji nie tworzy się "formularzem" jako podstawowym narzędziem.
Częste błędy to: brak walidacji (pozwalanie na puste lub źle sformatowane wartości), nieczytelny układ pól, mieszanie funkcji (formularz jako raport), niekontrolowane usuwanie rekordów bez potwierdzenia oraz brak ograniczeń uprawnień. To prowadzi do niespójności i błędów w danych.
Formularz może wymusić typy i zakresy wartości, używać list rozwijanych zamiast dowolnego tekstu, stosować maski i podpowiedzi oraz komunikaty o błędach. Dzięki temu użytkownik wprowadza dane w jednolity sposób, a liczba literówek i niezgodnych formatów w tabelach znacząco maleje.
W aplikacji webowej formularz (warstwa UI) wysyła dane do serwera (np. POST/PUT/DELETE), a logika serwera wykonuje operacje na bazie (INSERT/UPDATE/DELETE). Kluczowe jest mapowanie pól, walidacja po stronie serwera, obsługa błędów i zabezpieczenia (np. przed wstrzyknięciami i nieautoryzowaną edycją).
Jeśli w treści mowa o wprowadzaniu, edycji lub usuwaniu danych, najczęściej chodzi o formularz. Jeśli pojawia się zestawienie, podsumowanie, wydruk lub "raport", to wskazuje na obiekt raportu. Kwerenda zwykle wiąże się z kryteriami i wyborem rekordów.
info

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

Według specjalistów z branży: "Formularz w obsłudze bazy danych jest przede wszystkim wygodnym interfejsem użytkownika do pracy na rekordach: dodawania, modyfikowania i usuwania danych (CRUD)."

Źródła:

  • LibreOffice Help (PL): "Formularze danych" (pomoc dotycząca użycia formularzy do wprowadzania i edycji danych) https://help.libreoffice.org/latest/pl/text/shared/guide/data_forms.html - dostęp 2026-02-27
  • Wikipedia (PL): "Formularz (bazy danych)" (opis formularzy jako interfejsu do wprowadzania/edycji danych) https://pl.wikipedia.org/wiki/Formularz_(bazy_danych) - dostęp 2026-02-27
  • Silberschatz, Korth, Sudarshan, "Database System Concepts", rozdziały dot. aplikacji bazodanowych i interfejsów użytkownika (ujęcie ogólne funkcji warstwy prezentacji vs zapytań/raportów), wydanie zależne od podręcznika

Materiały:

  • Dokumentacja narzędzia bazodanowego używanego na zajęciach (sekcja: formularze)
  • Materiały o CRUD i warstwach aplikacji (prezentacja/interfejs vs logika vs baza)
  • Ćwiczenia praktyczne: wykonanie formularza do dodawania i edycji rekordów oraz osobnego raportu

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego