wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SQL 1

Total questions: 23

Worksheet time: 14mins

Name
Class
Date
1.

Jakie są nazwy typowych poleceń języka SQL, związane z wykonywaniem operacji na danych SQL DML?

a)

SELECT, SELECT INTO

b)

ALTER, CREATE, DROP

c)

DENY, GRANT, REVOKE

d)

DELETE, INSTERT, UPDATE

2.

Jak posortowana będzie lista, utworzona ze wszystkich kolumn tabeli "uczniowie" i zawierająca uczniów ze średnią większą od 5, która zostanie zwrócona jako wynik przedstawionego zapytania?

a)

Rosnąco według parametru klasa

b)

Malejąco według parametru klasa

c)

Rosnąco według parametru srednia

d)

Malejąco według parametru srednia

3.

Według którego parametru oraz dla ilu tabel zostaną zwrócone wiersze na liście w wyniku przedstawionego zapytania?

a)

Według parametru wyrob_id wyłącznie dla trzech tabel

b)

Według parametru wyrob_id dla wszystkich tabel

c)

Według parametru nr_id wyłącznie dla trzech tabel

d)

Według parametru nr_id dla wszystkich tabel

4.

Który z obiektów relacyjnej bazy danych, będący kodem języka SQL może być wywoływany w zapytaniach modyfikujących kolumny danych widoczne jako tabela, bez względu na to czy jest tworzony programowo, czy dynamicznie?

a)

Reguła

b)

Wyzwalacz

c)

Procedura składowa

d)

Funkcja zdefiniowana

5.

Jak nazywa się element bazy danych, za pomocą którego można jedynie odczytywać dane z bazy, prezentując je w postaci tekstu lub wykresu?

a)

Tabela

b)

Raport

c)

Zapytanie

d)

Formularz

6.

Wskaż prawidłową kolejność tworzenia bazy danych

a)

Określenie celu, utworzenie relacji, stworzenie tabel, normalizacja

b)

Określenie celu, normalizacja, utworzenie relacji, stworzenie tabel

c)

Określenie celu, stworzenie tabel, utworzenie relacji, normalizacja

d)

Określenie celu, normalizacja, stworzenie tabel, utworzenie relacji

7.

Wskaż typ relacji pomiędzy tabelami: Tabela 1 i Tabela 3S

a)

Jeden do jednego

b)

Wiele do jednego

c)

Jeden do wielu

d)

Wiele do wielu

8.

Którego ze słów kluczowych języka SQL należy użyć, aby wyeliminować duplikaty?

a)

LIKE

b)

DISTINCT

c)

ORDER BY

d)

GROUP BY

9.

Które ze stwierdzeń prawidłowo charakteryzuje zdefiniowaną tabelę?
CREATE TABLE dane (kolumna INTEGER(3));

a)

Tabela o nazwie dane posiada 3 kolumny liczb całkowitych

b)

Tabela o nazwie dane posiada jedną kolumnę liczb całkowitych

c)

Tabela posiada jedną kolumnę zawierającą trzyelementowe tablice

d)

Kolumny tabeli dane nazywają się: kolumna1, kolumna2, kolumna3

10.

Typ stało-znakowy w języku SQL to

a)

char

b)

text

c)

time

d)

bool

11.

Operator arytmetyczny modulo w języku SQL to

a)

/

b)

||

c)

&

d)

%

12.

Polecenie w języku SQL "ALTER TABLE USA..." ma za zadanie

a)

Usunięcie tabeli USA

b)

Modyfikację tabeli USA

c)

Nadpisanie starej tabeli USA

d)

Utworzenie nowej tabeli USA

13.

Kod:
SELECT imie, pesel, wiek FROM dane WHERE wiek IN (18,30)
spowoduje wybranie

a)

imion, nazwisk i numerów pesel osób w wieku poniżej 18 lat

b)

imion, numerów pesel i wieku osób z przedziału od 18 do 30 lat

c)

imion, numerów pesel i wieku osób posiadających powyżej 30 lat

d)

imion, numerów pesel i wieku osób w wieku równym 18 lub 30 lat

14.

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

a)

SELECT COUNT(*) FROM Koty

b)

SELECT ROWNUM() FROM Koty

c)

SELECT COUNT(Koty) AS ROWNUM

d)

SELECT COUNT(ROWNUM) FROM Koty

15.

Aby podczas tworzenia tabeli utworzyć klucz obcy na wielu kolumnach, należy użyć polecenia

a)

CONSTRAINT (nazwisko, imie) FOREIGN KEY REFERENCES osoby (nazwisko, imie)

b)

CONSTRAINT (nazwisko, imie) FOREIGN REFERENCES KEY osoby (nazwisko, imie)

c)

CONSTRAINT fk_osoba_uczen FOREIGN KEY(nazwisko, imie) REFERENCES osoby (nazwisko, imie)

d)

CONSTRAINT fk_osoba_uczen FOREIGN KEY ON(nazwisko, imie) REFERENCES osoby (nazwisko, imie)

16.

Relacja w bazach danych jest

a)

Logicznym połączeniem tabel

b)

Kluczem głównym w relacji tabel

c)

Algebraicznym połączeniem tabel

d)

Połączeniem dwóch pól jednej tabeli

17.

Formularze do obsługi baz danych tworzy się w celu

a)

Raportowania danych

b)

Wyszukiwania wierszy spełniających dane kryteria

c)

Wprowadzenia powiązań w relacyjnych bazach danych

d)

Wygodniejszego wprowadzenia, edytowania i usuwania danych

18.

Który obraz przedstawia polecenie "INNER JOIN"?

a)

b)

c)

d)

19.

Baza danych zawiera tabelę o nazwie pracownicy o polach: nazwisko, imie, pensja, wiek. Jak wygląda składnia polecenia wyznaczającego średnią pensję pracowników?

a)

select AVG (nazwisko) into pensja

b)

select VAR (pensja) from nazwisko

c)

select VAR (pracownicy) into pensja

d)

select AVG (pensja) from pracownicy

20.

Polecenie
SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20;
spowoduje:

a)

Wypisanie produktów o cenie 10 i 20

b)

Wypisanie produktów w cenie od 10 do 20

c)

Wypisanie ceny produktów o ID od 10 do 20

d)

Wypisanie ceny produktów o ID 10 i 20

21.

Aby uzupełnić kolumnę użyjemy polecenia:

a)

INSTERT

b)

INSERT INTO

c)

VALUE

d)

ADD

22.

Napisz polecenie które utworzy bazę danych o nazwie "piabd"

4 lines
23.

AUTO_INCREMENT powoduje

a)

Automatyczne uzupełnianie unikalnych cyfr w wybranej kolumnie podczas dodawania danych do tabeli

b)

Automatyczne uzupełnianie bazy danych

c)

Automatyczne dodawanie komentarzy

d)

Automatyczne uzupełnianie nazw kolumn