Raport w środowisku relacyjnej bazy danych (lub w aplikacji współpracującej z DBMS) jest narzędziem warstwy prezentacji: pozwala pobrać dane, ułożyć je w czytelny sposób (np. grupowanie, sortowanie, podsumowania) i przedstawić użytkownikowi w formie zestawienia. Dlatego jego podstawową funkcją jest analiza wybranych danych – zwykle raport bazuje na zapytaniu typu SELECT, które nie zmienia zawartości tabel.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- Usuwanie danych w tabelach – to operacja modyfikująca dane (np. w SQL: DELETE). Usunięcie rekordów zmienia stan bazy i nie jest celem raportu.
- Dodawanie danych w tabelach – to wstawianie nowych rekordów (np. INSERT). Jest elementem edycji danych, a nie raportowania.
- Aktualizowanie danych w tabelach – to zmiana istniejących rekordów (np. UPDATE). Również jest to modyfikacja danych, a nie funkcja raportu.
W praktyce: raporty wykorzystuje się do przygotowania podsumowań (np. miesięczne statystyki), kontroli danych (np. lista rekordów z brakami) lub wydruków dla odbiorców. Nawet jeśli narzędzie raportowe ma przyciski nawigacji czy filtrowania, sam raport powinien opierać się na danych źródłowych bez ich edycji. Na egzaminie warto pamiętać prostą regułę: raport = odczyt i prezentacja, a INSERT/UPDATE/DELETE = modyfikacja tabel.