Obiektem służącym w bazie danych do podsumowywania, wyświetlania i wydruków danych jest
A. raport.
B. zestawienie.
C. zapytanie.
D. formularz.
Pytanie z egzaminu CKE, czerwiec 2019 (arkusz EE.09-X-19.06).
Raport to właściwy obiekt bazy danych, gdy chodzi o podsumowywanie, estetyczne wyświetlanie i przygotowanie danych do wydruku. W praktyce raport działa jak warstwa prezentacji danych: pobiera informacje najczęściej z tabeli albo zapytania, a potem układa je w czytelną postać, np. z nagłówkiem, stopką, grupowaniem rekordów, sumami, średnimi czy numeracją stron. W programach typu Microsoft Access raport wykorzystuje się np. do wydrukowania listy faktur, zestawienia sprzedaży według miesięcy, raportu obecności uczniów albo podsumowania stanów magazynowych. Moim zdaniem to jeden z tych obiektów, które dobrze pokazują różnicę między przechowywaniem danych a ich prezentacją. Dobra praktyka jest taka, żeby raport opierać na wcześniej przygotowanym zapytaniu, bo wtedy logika filtrowania i obliczeń jest oddzielona od wyglądu dokumentu. Raport nie służy głównie do wpisywania danych, tylko do ich czytelnego pokazania, często w formacie gotowym do druku lub eksportu, np. PDF.
W tym pytaniu łatwo pomylić kilka pojęć, bo wszystkie dotyczą pracy z danymi, ale pełnią różne role. Zapytanie służy przede wszystkim do pobierania, filtrowania, sortowania albo przetwarzania danych z tabel. Można w nim policzyć sumę, wybrać rekordy spełniające warunek albo połączyć dane z kilku tabel, ale samo zapytanie nie jest typowym obiektem przeznaczonym do eleganckiego wydruku. Ono raczej przygotowuje dane, które potem mogą zostać użyte w raporcie. Formularz z kolei jest projektowany głównie do wygodnego wprowadzania, edytowania i przeglądania pojedynczych rekordów. Użytkownik może przez formularz dopisać klienta, poprawić adres albo wybrać wartość z listy, ale to nadal nie jest najlepsze narzędzie do zbiorczych wydruków. Pojęcie zestawienie brzmi bardzo podobnie do raportu i w języku potocznym często ktoś tak powie, no bo raport faktycznie może być zestawieniem danych. Problem w tym, że w typowej bazie danych, szczególnie w środowisku takim jak Access, formalnym obiektem jest raport, a nie zestawienie. Typowy błąd myślowy polega na tym, że patrzy się tylko na znaczenie słowa, a nie na nazwę konkretnego obiektu systemu bazodanowego. W projektowaniu baz danych warto rozdzielać funkcje: tabele przechowują dane, zapytania je wybierają i przetwarzają, formularze ułatwiają obsługę użytkownikowi, a raporty prezentują wyniki w uporządkowanej formie do podglądu, druku lub eksportu.