Prezentacja multimedialna
Kwerendy aktualizujące
Baza Dziennik zawiera trzy tabele połączone relacjami:

Pobierz i zapisz na dysku bazę danych Dziennik dla aplikacji LibreOffice Base lub Microsoft Access oraz arkusz kalkulacyjny w formacie LibreOffice Calc lub Microsoft Excel zawierający identyfikatory i imiona uczniów:
Do bazy zaimportowano imiona, nazwiska i oceny uczniów, którzy przyjęci zostali do szkoły w latach 2011‑2014. Po imporcie okazało się, że identyfikatory kilku uczniów zawierają błędy, a imiona zawierają tylko pierwszą literę. Identyfikatory uczniów tworzone były wg schematu: najpierw trzycyfrowy numer porządkowy, ukośnik (znak /) oraz czterocyfrowy rok przyjęcia ucznia do szkoły, np. 111/2011. W kilku identyfikatorach błędnie wprowadzono rok przyjęcia 2010 zamiast 2011.
Zapoznaj się z prezentacją i przygotuj kwerendy aktualizujące, w wyniku których wykonane zostaną następujące zmiany:
identyfikatory uczniów zawarte w tabelach uczniowie i oceny będą zawierały rok
2011zamiast2010,w tabeli uczniowie zapisane zostaną pełne imiona uczniów pobrane z danych zawartych w załączonym pliku arkusza kalkulacyjnego.
Wykorzystaj mechanizm kaskadowego aktualizowania i usuwania rekordów.
LibreOffice Base
Microsoft Access
Kwerendy usuwające
Baza Czytelnicy zawiera cztery tabele połączone relacjami:

Pobierz i zapisz na dysku bazę danych Czytelnicy dla aplikacji LibreOffice Base lub Microsoft Access:
Tabela tytuly zawiera 230 rekordów, a tabela egzemplarze 310 rekordów. W obydwu tabelach znajdują się rekordy zawierające niekompletne informacje. Zapoznaj się z prezentacją, przygotuj i wykonaj kwerendę usuwającą, która usunie z tabeli tytuly wszystkie rekordy, w których brak imienia lub nazwiska autora oraz wszystkie rekordy pozycji, dla których w tabeli egzemplarze brak informacji o okładce. Wykorzystaj mechanizm kaskadowego usuwania rekordów.
Na początku przygotuj kopie zapasowe tabel tytuly i egzemplarze.
W materiale omówionym w sekcji „Przeczytaj” pokazaliśmy usuwanie rekordów z powiązanych tabel polegające na usunięciu danych na początku z tabeli podrzędnej, a później z nadrzędnej. Przy takim podejściu sami musimy dopilnować poprawności wskazania rekordów w tabeli zależnej.
Lepszym rozwiązaniem, podobnie jak w przypadku kwerend aktualizujących, wykorzystującym wbudowane w bazy mechanizmy zapewniania spójności danych, jest wykorzystanie relacji, dla której zdefiniowano kaskadowe usuwanie rekordów. W takim wypadku skasowanie rekordu w tabeli nadrzędnej zawierającej klucz główny pociągnie za sobą usunięcie wszystkich powiązanych rekordów w tabeli powiązanej. Z tego rozwiązania skorzystamy w prezentacji.