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!

  1. Podaj trzy główne typy kwerend w Access
  2. Kiedy używamy kwerendy tworzącej tabelę?
  3. Co robi kwerenda podsumowująca?
  4. 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