ID: 1882 Bazy danych Łatwe

Źródło: Arkusze CKE

W języku SQL dla dowolnych zestawów danych w tabeli Uczniowie, aby wybrać rekordy, które zawierają wyłącznie uczennice o imieniu "Aleksandra", urodzone po roku "1998", należy zapisać zapytanie

Warianty odpowiedzi

  1. A

    SELECT * FROM Uczniowie WHERE imie="Aleksandra" OR rok_urodzenia > "1998";

  2. B

    SELECT * FROM Uczniowie WHERE imie="Aleksandra" AND rok_urodzenia > "1998";

  3. C

    SELECT * FROM Uczniowie WHERE imie="Aleksandra" AND rok_urodzenia < "1998";

  4. D

    SELECT * FROM Uczniowie WHERE imie ="Aleksandra" OR rok_urodzenia < "1998";

Wyjaśnienie

Zadanie wymaga wyfiltrowania rekordów spełniających dwa warunki w tym samym czasie: imię musi być równe Aleksandra, a rok urodzenia musi być późniejszy niż 1998.

Spójnikiem, który wymusza spełnienie obu wymagań naraz, jest operator logiczny AND. Gdyby użyć OR, baza zwróciłaby też wszystkich chłopców urodzonych po 1998 roku oraz wszystkie Aleksandry bez względu na wiek.

Zwróć też uwagę na znak relacji: urodzony po roku 1998 oznacza lata późniejsze, dlatego poprawny jest operator większości (>).

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Bazy danych