• MAX - wyszukiwanie wartości maksymalnej Szczególną uwagę należy zwrócić na szczegółowe wyjaśnienie operacji grupowania danych i działania funkcji agregujących wraz z operacją grupowania. W części praktycznej będą, wspólnie z uczestnikami szkolenia, wykonywane zapytania wykorzystujące funkcje agregujące i grupowanie danych. Zapytania będą wykonywane według następującego schematu : • Przekazanie zadania które chcemy zrealizować, ze szczególnym zwróceniem uwagi na postać tabeli wynikowej, którą chcemy otrzymać w wyniku zapytania • Dyskusja o problemach z wykonaniem tego zapytania • Omówienie, korzystając ze schematu bazy danych, jakie tabele należy wykorzystać • Napisanie odpowiedniego polecenia SELECT SQL • Testowanie polecenia na przykładowej bazie danych, z której w danym zadaniu korzystamy. W trakcie ćwiczeń wykorzystujemy wszystkie elementy składni polecenia SELECT SQL omówione w poprzedniej lekcji. Po zakończeniu wykładu słuchacze mogą zrealizować samodzielnie lub w grupach trzy przygotowane ćwiczenia oraz test wiedzy. | |||
Podstawy relacyjnych baz danych i język SQL | |||
Lp. |
Lekcja |
Czas realizacji |
Przebieg zajęć |
9 |
Zapytania złożone. |
3h |
W części teoretycznej lekcji należy omówić możliwości wykorzystywania zapytań SELECT w ramach innego zapytania SELECT, czyli problemy związane z zapytaniami złożonymi. Trener powinien wprowadzić pojęcia podzapytania nieskorelowanego i podzapytania skorelowanego. W ramach lekcji zaleca się, aby wprowadzić pojęcie wyrażeń CTEfang. Common Table Expressions) i wykorzystanie CTE przy realizacji zapytań złożonych. W kolejnej części wykładu zaprezentowane i omówione zostaną operatory działania na zbiorach: • UNION - suma zbiorów' • INTERSECT - iloczyn zbiorów' • EXCEPT - różnica zbiorów' Dodatkowym elementem, na koniec części teoretycznej, będzie omówienie tworzenia, w wyniku zapytania, tabel przestawnych wykorzystując |
..Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego"