wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SQL 3TI cre, ins, up, select

Total questions: 26

Worksheet time: 39mins

Name
Class
Date
1.

Rozwinięcie skrótu SQL to...

a)

Strong Question Language

b)

Structured Query Language

c)

Strong Query Language

2.

Jakie polecenie służy do usuwania wierszy z tabeli?

a)

delete

b)

remove

c)

drop

d)

cut

3.

Tabela Car przechowuje 20 prawidłowo wypełnionych wierszy. Co zwróci zapytanie 'SELECT COUNT(0) FROM CAR'?

a)

0

b)

1

c)

20

d)

NULL

4.

Która z wbudowanych funkcji SQL służy do zliczenia ilości wierszy?

a)

SUM

b)

AVG

c)

COUNT

d)

NUMBER

5.

Która z instrukcji SQL zwróci ilość wierszy w tabeli Car?

a)

SELECT ROWS() FROM Car

b)

SELECT COUNT(*) FROM Car

c)

SELECT COUNT() FROM Car

d)

SELECT SUM(*) FROM Car

6.

Ktore z poleceń służy do aktualizowania rekordów w bazie danych?

a)

UPDATE

b)

MODIFI

c)

INSERT

d)

SELECT

7.

Które z poleceń usunie z bazy danych tabelę Car?

a)

TRUNCATE TABLE Car

b)

DROP TABLE Car

c)

DELETE TABLE Car

d)

ALTER TABLE Car

8.

SELECT oznacza:

a)

pobranie danych z bazy,

b)

usunięcie danych z bazy,

c)

zmiana danych,

d)

wstawienie danych do bazy

9.

Wynik zapytania SELECT imie, nazwisko FROM Rekrutacja WHERE punkty > 150 to:

a)

pełna lista rekrutów, którzy przekroczyli próg 150 punktów

b)

lista rekrutów (imie i nazwisko), którzy nie przekroczyli progu 150 punktów

c)

lista rekrutów (imie i nazwisko), którzy przekroczyli próg 150 punktów

10.

Polecenie DELETE * FROM Rekrutacja WHERE punkty <50 spowoduje:

a)

usunięcie punktów w tabeli Rekrutacja z wartością poniżej 50

b)

usunięcie rekrutów z punktami poniżej 50

c)

usunięcie rekrutów z punktami powyżej 50

11.

Polecenie tworzenia nowej tabeli Wykladowca(id_wykladowca, imie, nazwisko)

a)

CREATE TABLE Wykladowca

b)

CREATE TABLE Wykladowca ( id_wykladowca INT (3), imie VARCHAR(10), nazwisko VARCHAR(10))

c)

CREATE TABLE Wykladowca ( id_wykladowca, imie, nazwisko))

12.

W celu wyświetlenia listy nazwisk osób zapisanych w tabeli OSOBY uporządkowanej według roku urodzenia malejąco, należy użyć zapytania:

a)

SELECT nazwisko FROM OSOBY

ORDER BY rok_urodzenia ASC;

b)

SELECT nazwisko FROM OSOBY

ORDER BY rok_urodzenia DESC;

c)

SELECT nazwisko FROM OSOBY

ORDER BY rok_urodzenia;

d)

SELECT nazwisko FROM OSOBY

GROUP BY rok_urodzenia ASC;

13.

Klauzula FROM służy do

a)

Określania warunku kryterium w kwerendzie

b)

Określania z jakiej tabeli mają pochodzić wyniki kwerendy

c)

Określania z jakiej bazy mają pochodzić wyniki kwerendy

d)

Określenia jakich kolumn oczekujemy w wyniku kwerendy

14.

Zapytanie wybierające imie, nazwisko i ocenę z tabeli UCZNIOWIE dla uczniów klasy IVa:

a)

SELECT imie, nazwisko, ocena FROM UCZNIOWIE

WHERE klasa='IVA';

b)

SELECT * FROM UCZNIOWIE

WHERE klasa='IVA';

c)

SELECT imie, nazwisko, ocena

FROM UCZNIOWIE AND klasa='IVA';

d)

SELECT imie, nazwisko, ocena FROM UCZNIOWIE

LIKE klasa='IVA';

15.

Wynik zapytania:

SELECT * FROM Uczniowie WHERE srednia>5 ORDER BY klasa DESC;

będzie uporządkowany według klasy:

a)

rosnąco

b)

malejąco

16.

W języku SQL, wykorzystywanym przez bazę danych MySQL w tabeli samochody, aby nadać wartość równą 0 dla kolumny przebieg, należy posłużyć się kwerendą

a)

UPDATE samochody SET przebieg = 0;

b)

UPDATE przebieg SET 0 FROM samochody;

c)

UPDATE przebieg SET 0 TABLE samochody;

d)

UPDATE samochody SET przebieg VALUE 0;

17.

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 WHERE nazwisko LIKE "M%";

c)

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

d)

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

18.
Dana jest tabela ksiazki z polami: tytul, autor (typu tekstowego), cena (typu liczbowego). Aby kwerenda SELECT zwróciła tylko tytuły, dla których cena jest mniejsza od 50 zł, należy zapisać:
a)
SELECT * FROM ksiazki WHERE cena < 50;
b)
SELECT tytul FROM ksiazki WHERE cena < 50;
c)
SELECT tytul FROM ksiazki WHERE cena > '50 zł';
d)
SELECT ksiazki FROM tytul WHERE cena < '50 zł';
19.
W bazie danych sklepu komputerowego istnieje tabela komputery. Aby zdefiniować raport wyświetlający dla dowolnego zbioru danych tabeli, jedynie pola tabeli dla komputerów, w których jest nie mniej niż 8 GB pamięci, a procesor to Intel, można posłużyć się kwerendą
a)
SELECT * FROM komputery WHERE procesor= 'Intel' OR pamiec<8;
b)
SELECT * FROM komputery WHERE procesor= 'Intel' OR pamiec>=8;
c)
SELECT * FROM komputery WHERE procesor= 'Intel' AND pamiec<8;
d)
SELECT * FROM komputery WHERE procesor= 'Intel' AND pamiec>=8;
20.

Polecenie tworzenia nowej tabeli Wykladowca(id_wykladowca, imie, nazwisko)

a)

CREATE TABLE Wykladowca

b)

CREATE TABLE Wykladowca ( id_wykladowca INT (3), imie VARCHAR(10), nazwisko VARCHAR(10))

c)

CREATE TABLE Wykladowca ( id_wykladowca, imie, nazwisko))

21.

Klucz obcy w tabeli tworzony jest po to, aby

a)

umożliwić jednoznaczną identyfikację rekordu w tabeli

b)

łączyć go z innymi kluczami obcymi tabeli

c)

stworzyć formularz wpisujący dane do tabeli

d)

zdefiniować relację 1...n wiążącą go z kluczem głównym innej tabeli

22.

Polecenie SQL INSERT słuzy do:

a)

zamiany danych

b)

umieszczenia danych

c)

usunięcia danych

d)

aktualizacji danych

23.

Która z wbudowanych funkcji agregujących języka SQL oblicza średnią z wartości we wskazanej kolumnie?

a)

AVG(nazwa_kolumny)

b)

COUNT(nazwa_kolumny)

c)

SUM(nazwa_kolumny)

d)

MAX(nazwa_kolumny)

24.

Które zapytanie SQL zwróci wyniki uporządkowane alfabetycznie rosnąco według pola nazwisko?

a)

SELECT imie,nazwisko FROM OSOBY

ORDER BY imie, nazwisko ASC;

b)

SELECT imie,nazwisko FROM OSOBY

ORDER BY nazwisko ASC;

c)

SELECT imie,nazwisko FROM OSOBY

ORDER BY;

d)

SELECT imie,nazwisko FROM OSOBY

ORDER BY nazwisko DESC;

25.

Dana jest tabela muzyka (pola: id,wykonawca,tytul):

1;"Czesław Śpiewa";"W sam raz"

2;"Czesław Niemen";"Dziwny jest ten świat"

3;"Czesław Śpiewa";"Język węża"

zostało wykonane następujące zapytanie SQL.

SELECT tytul FROM muzyka WHERE wykonawca LIKE 'C*w';

Jaki wynik zwróci ta kwerenda?

a)

dwa wiersza

b)

trzy wiersze

c)

jeden wiersz

d)

pusty wynik

26.
Kwerenda
SELECT imię, nazwisko, pensja, stanowisko FROM NAZWISKA WHERE pensja >= 900 And pensja <= 2500;
a)
Wyświetli wszystkie dane z tabeli nazwiska i pensję od 900 do 2500
b)
Wyświetli imię, nazwisko, pensję, stanowisko z tabeli nazwiska gdzie pensja mieści się w przedziale od 900 do 2500
c)
Wyświetli imię, nazwisko, pensję, stanowisko z tabeli nazwiska gdzie pensja mieści się w przedziale 900 i 2500
d)
Wyświetli wszystkie dane z tabeli nazwiska gdzie pensja mieści się w przedziale od 900 do 2500