Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SQL - predykaty

Total questions: 24

Worksheet time: 26mins

Name
Class
Date
1.

Która klauzula określa grupy wierszy dla funkcji grupujących?

a)

ORDER BY

b)

SELECT

c)

HAVING

d)

GROUP BY

2.

Co oznacza operator LIKE w SQL?

a)

Sprawdza równość wartości

b)

Sprawdza zgodność tekstu z wzorcem

c)

Sprawdza czy wartość jest NULL

d)

Sprawdza czy wartość należy do określonego przedziału

3.

Wynikiem uruchomienia zapytania SQL jest

a)

liczba uczniów, których średnia ocen wynosi 5

b)

liczba wszystkich uczniów

c)

średnia ocen wszystkich uczniów

d)

suma ocen uczniów, których średnia ocen wynosi 5

4.

Co oznacza klauzula WHERE w SQL?

a)

Określa kolejność wykonywania zapytania

b)

Filtruje wiersze zwracane przez zapytanie

c)

Określa warunki dla funkcji grupujących

d)

Określa grupy wierszy

5.

W celu dodania rekordu do tabeli Pracownicy należy użyć polecenia SQL

a)

INSERT INTO Pracownicy VALUES ("Jan", "Kowalski");

b)

INSERT VALUES (Jan; Kowalski) INTO Pracownicy;

c)

INSERT VALUES Pracownicy INTO (Jan, Kowalski);

d)

INSERT (Jan), (Kowalski) INTO TABLE Pracownicy;

6.

Jak nazywa się podzbiór strukturalnego języka zapytań, związany z formułowaniem zapytań do bazy danych za pomocą polecenia SELECT?

a)

SQL DML (ang. Data Manipulation Language)

b)

SQL DQL (ang. Data Query Language)

c)

SQL DCL (ang. Data Control Language)

d)

SQL DDL (ang. Data Definition Language)

7.

W języku SQL, aby zmienić strukturę tabeli, np. poprzez dodanie lub usunięcie kolumny, należy zastosować polecenie

a)

UPDATE

b)

DROP TABLE

c)

TRUNCATE

d)

ALTER TABLE

8.

Tabela odloty zawiera rekordy przedstawione na obrazie. Zastosowanie zapytania SQL spowoduje zwrócenie danych:

a)

zbiór pusty

b)

5; 8

c)

4; 5; 6; 7; 8

d)

3; 5; 8

9.

Które dane z 8 rekordów wpisanych do tabeli zwierzeta zostaną wyświetlone w wyniku podanego zapytania SQL?

a)

Figaro, Dika, Fuks

b)

Dika, Fuks

c)

Anna Kowalska, Jan Nowak

d)

Fafik, Brutus, Dika, Fuks

10.

Aby policzyć wszystkie wiersze tabeli Koty należy użyć polecenia:

a)

SELECT COUNT(*) FROM Koty

b)

SELECT COUNT(Koty) AS ROWNUM

c)

SELECT ROWNUM() FROM Koty

d)

SELECT COUNT(ROWNUM) FROM Koty

11.

Dana jest tabela oceny o polach id, nazwisko, imie, ocena. Przedstawione zapytanie jest przykładem

a)

sumy

b)

selekcji

c)

rekurencji

d)

łączenia

12.

Które z zapytań SQL, wybiera nazwiska z tabeli klient, które są minimum jednoliterowe i rozpoczynają się od litery Z?

a)

SELECT nazwisko FROM klient WHERE nazwisko LIKE 'Z%';

b)

SELECT nazwisko FROM klient WHERE nazwisko='Z?';

c)

SELECT nazwisko FROM klient WHERE nazwisko='Z_?';

d)

SELECT nazwisko FROM klient WHERE nazwisko LIKE 'Z_%';

13.

W bazie danych, w celu uporządkowania listy uczniów według roku urodzenia, należy użyć polecenia

a)

SELECT imie,nazwisko,klasa from uczniowie where rok_urodzenia = 1994

b)

SELECT imie,nazwisko,klasa from uczniowie order by nazwisko

c)

SELECT imie,nazwisko,klasa from uczniowie group by rok_urodzenia

d)

SELECT imie,nazwisko,klasa from uczniowie order by rok_urodzenia

14.

Aby za pomocą polecenia SELECT wyświetlić nazwiska osób mieszkających na osiedlu tak, aby te nazwiska nie powtarzały się, należy zapisać zapytanie w postaci

a)

SELECT TOP 10 nazwisko FROM mieszkancy;

b)

SELECT AVG(nazwisko) FROM mieszkancy;

c)

SELECT nazwisko FROM mieszkancy ORDER BY nazwisko;

d)

SELECT DISTINCT nazwisko FROM mieszkancy;

15.

Baza danych zawiera tabelę uczniowie z polami: imie, nazwisko, klasa. Aby odnaleźć imiona i nazwiska tych uczniów, których nazwiska rozpoczynają się literą M, należy zastosować polecenie SQL

a)

SELECT nazwisko, imie FROM uczniowie WHERE nazwisko IN "M%";

b)

SELECT nazwisko, imie FROM uczniowie ORDER BY nazwisko IN "M%";

c)

SELECT nazwisko, imie FROM uczniowie ORDER BY nazwisko = "M%";

d)

SELECT nazwisko, imie FROM uczniowie WHERE nazwisko LIKE "M%";

16.

Baza danych zawiera tabele artykuły z polami: nazwa, typ, producent, cena.

Aby wyświetlić nazwy artykułów wyłącznie typu pralka, dla których cena jest z przedziału 1000 PLN i 1500 PLN, należy zastosować polecenie

a)

SELECT nazwa FROM artykuly WHERE typ="pralka" AND cena FROM 1000 TO 1500;

b)

SELECT nazwa FROM artykuly WHERE typ="pralka" AND cena IN (1000,1500);

c)

SELECT nazwa FROM artykuly WHERE typ="pralka" OR cena BETWEEN 1000 AND 1500;

d)

SELECT nazwa FROM artykuly WHERE typ="pralka" AND cena BETWEEN 1000 AND 1500;

17.

Jakie są inne operatory, które można stosować w połączeniu z podzapytaniami?

a)

EXISTS / NOT EXISTS

b)

IN / NOT IN

c)

LIKE / NOT LIKE

d)

BETWEEN / NOT BETWEEN

18.

Które zapytanie SQL wyświetli wszystkich uczniów w wieku powyżej 12 lat?

a)

SELECT * FROM Pupils WHERE age > 12

b)

SELECT * FROM Pupils WHERE age < 12

c)

SELECT * FROM Pupils WHERE age > "12"

d)

SELECT * FROM Pupils WHERE age >= 12

19.

Który predykat służy do wyboru wartości z kolumny, które mieszczą się w określonym zakresie?

a)

BETWEEN

b)

IN

c)

LIKE

d)

NOT

20.

Który predykat służy do wyboru wartości z kolumny, które nie mieszczą się w określonym zakresie?

a)

BETWEEN

b)

IN

c)

LIKE

d)

NOT

21.

Który operator logiczny łączy warunki i wymaga spełnienia ich obu?

a)

AND

b)

OR

c)

XOR

d)

NOT

22.

Wypisz nazwy produktów, których ilość mieści się pomiędzy 67 i 68.

4 lines
23.

Wypisz niepowtarzające się numery kategorii z tabeli produkt, gdzie nazwa produktu kończy się na 0 (zero) i cena jest większa niż 1900.

4 lines
24.

Wypisz daty transakcji, w których zarówno id pracownika i id klienta wynosiły 10 lub 20.

4 lines