DB
Rodzaje kwerend w SZBD (MS Access)
Kwerendy wybierające, aktualizujące, kasujące, podsumowujące i podzapytania · INF.03
Teoria Typy kwerend w MS Access
- Kwerenda wybierająca (Select Query) — pobiera i filtruje dane
- Kwerenda aktualizująca (Update Query) — zmienia dane według warunku
- Kwerenda kasująca (Delete Query) — usuwa rekordy według kryterium
- Kwerenda podsumowująca (Aggregate Query) — liczenie, sumowanie, grupowanie
- Kwerenda tworząca tabelę (Make Table Query) — nowa tabela z wyników zapytania
- Kwerendy z podzapytaniem — zapytanie zagnieżdżone w innej kwerendzie
Kwerendy są sercem każdej bazy — umożliwiają analizę, edycję i porządkowanie danych w aplikacji.
Ćwiczenie 1 Kwerenda wybierająca (SELECT)
Przykład: Wyświetl uczniów z klasy 2A.
SELECT imie, nazwisko FROM uczniowie WHERE klasa = "2A";
Ćwiczenie 2 Kwerenda aktualizująca
Zadanie: Zmień nazwisko „Kowal” na „Kowalski”.
UPDATE uczniowie SET nazwisko = "Kowalski" WHERE nazwisko = "Kowal";
Ćwiczenie 3 Kwerenda kasująca
Zadanie: Usuń uczniów z klasy „1B”.
DELETE FROM uczniowie WHERE klasa = "1B";
Ćwiczenie 4 Kwerenda podsumowująca (GROUP BY, SUM)
Przykład: Policz ile uczniów jest w każdej klasie.
SELECT klasa, COUNT(id_ucznia) AS liczba_uczniow FROM uczniowie GROUP BY klasa;
Ćwiczenie 5 Kwerenda tworząca tabelę
Zadanie: Utwórz nową tabelę „osiemnastolatkowie” z uczniami pełnoletnimi.
SELECT imie, nazwisko, wiek INTO osiemnastolatkowie FROM uczniowie WHERE wiek >= 18;
Ćwiczenie 6 Podzapytanie w kwerendzie
Zadanie: Wyświetl uczniów w klasie, w której jest najwięcej osób.
SELECT imie, nazwisko, klasa FROM uczniowie WHERE klasa IN ( SELECT klasa FROM uczniowie GROUP BY klasa HAVING COUNT(*) = ( SELECT MAX(ilosc) FROM (SELECT klasa, COUNT(*) AS ilosc FROM uczniowie GROUP BY klasa) ) );
Quiz Sprawdź wiedzę o kwerendach!
- Podaj trzy główne typy kwerend w Access
- Kiedy używamy kwerendy tworzącej tabelę?
- Co robi kwerenda podsumowująca?
- Jak skonstruować podzapytanie?
- Wybierająca (SELECT), aktualizująca (UPDATE), kasująca (DELETE)
- Gdy chcemy wydzielić dane do nowej tabeli — np. backup, filtr
- SUM, AVG, COUNT, GROUP BY — podlicza, agreguje według warunku
- Wartość z SELECT wewnątrz WHERE lub FROM innego zapytania
Checklista Sprawdź umiejętności
- Rozróżniam rodzaje kwerend w Access
- Tworzę złożone kwerendy i podzapytania
- Analizuję dane przez SUM, GROUP BY, HAVING
- Stosuję kwerendy do aktualizacji i czyszczenia danych
Materiały: INF.03 — Kwerendy Access · Autor: Tomasz Puchała © 2025