Formularze do obsługi baz danych tworzy się w celu
SELECT z klauzulą WHERE.Pytanie z egzaminu CKE, styczeń 2015 (arkusz E.14-X-15.01).
Formularz to obiekt bazy danych z graficznym interfejsem, przez który użytkownik pracuje na rekordach bez pisania poleceń SQL. Zamiast INSERT INTO klienci VALUES (...) wypełnia pola tekstowe, wybiera wartości z list i klika przyciski Zapisz albo Usuń. Formularz może też pilnować poprawności danych, np. nie przepuścić pustego nazwiska.
W Microsoft Access formularze tworzy się kreatorem na podstawie tabeli lub kwerendy, a w aplikacjach internetowych ich odpowiednikiem jest <form> z polami <input> i skryptem PHP, który zapisuje dane w MySQL. Zapamiętaj podział obiektów: tabela przechowuje dane, kwerenda je wybiera, formularz służy do ich wprowadzania i edycji, a raport do wydruku.
Każda błędna odpowiedź opisuje zadanie innego obiektu bazy danych. Wyszukiwanie wierszy spełniających kryteria to praca kwerendy, czyli zapytania SELECT ... WHERE .... Formularz może kwerendę wywołać, ale to nie jest jego cel.
Raportowanie danych należy do raportu: obiektu, który zestawia dane w czytelnej postaci do wydruku, z grupowaniem, sumami i nagłówkami. Raport tylko pokazuje dane, nie pozwala ich zmieniać.
Powiązania między tabelami definiuje się kluczami obcymi, np. FOREIGN KEY (id_klienta) REFERENCES klienci (id), albo w oknie relacji w Accessie. To element projektu struktury bazy, a nie zadanie formularza.
Formularz ma jeden główny cel: wygodną pracę na danych, czyli dodawanie, edycję i usuwanie rekordów bez znajomości SQL.
Skojarzenie pomaga: formularz przypomina papierowy druk do wypełnienia, a raport wydruk z gotowym zestawieniem. Kwerenda to pytanie zadane bazie.