I_R_W09_M10 Zapytania do bazy danych, etap II
Zapytania do baz danych nie muszą dotyczyć tylko jednej tabeli. Często ich zadaniem jest wyszukanie informacji znajdujących się w dwóch lub więcej powiązanych ze sobą tabelach.
W tym e‑materiale przećwiczysz, na praktycznym przykładzie, tworzenie zapytań odwołujących się do wzajemnie powiązanych relacjami tabel w bazie danych.
Ćwiczenie na rozgrzewkę
Narysuj mini‑komiks: „Kwerenda na tropie danych”, możesz wykorzystać narzędzie rysowania.
Kadr 1 Sala komputerowa. Uczeń siedzi przed bazą danych, zrezygnowany.
Uczeń: Ech… szukanie tych informacji ręcznie to jakaś kara.
Kadr 2 Nagle na ekranie pojawia się mała postać w pelerynie — „Kwerenda”.
Kwerenda: Ktoś wołał superbohatera od danych?
Uczeń: Eee… kim ty jesteś?
Kwerenda: Jestem Kwerenda! Wybieram, filtruję i znajduję dane szybciej, niż zdążysz powiedzieć „SELECT”!
Kadr 3 Kwerenda zakłada okulary detektywa i patrzy przez lupę na tabelę. Kwerenda: Co chcesz znaleźć?
Uczeń: Uczniów z klasy 3B, którzy mają średnią powyżej 4,5.
Kwerenda: Prościzna.
Kadr 4 Kwerenda macha peleryną — na ekranie pojawia się wynik.
Kwerenda: Gotowe!
Uczeń: Ale… jak ty to zrobiłaś tak szybko?
Kwerenda: Ja nie szukam. Ja zadaję pytania bazie danych. I ona odpowiada.
Kadr 5 Uczeń uśmiecha się, Kwerenda robi superbohaterską pozę.
Uczeń: To znaczy, że mogę cię poprosić o wszystko?
Kwerenda: O wszystko, co da się wyrazić w SQL - czyli prawie wszystko...
Utworzysz zapytania do połączonych relacjami tabel w bazie danych w programie Microsoft Access lub LibreOffice Base.
Użyjesz w praktyce wybrane kryteria filtrowania danych.
Przeanalizujesz zastosowanie funkcji agregujących.