Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SQL różne podzapytania ogólne

Total questions: 27

Worksheet time: 28mins

Name
Class
Date
1.

Tworzenie bazy danych Szkola wykonujemy za pomocą polecenia

a)

CREATE DATABASES Szkola;

b)

CREATE DATABASE Szkola;

c)

CREATE Szkola;

2.

Język SQL to

a)

strukturalny język zapytań stosowany w wszystkich bazach danych

b)

strukturalny język zapytań stosowany w systemach relacyjnych baz danych

c)

znacznikowy język programowania stosowany w systemach relacyjnych baz danych

3.

Zadaniem klucza podstawowego jest

a)

przyspieszenie wyszukiwania danych

b)

jednoznaczna identyfikacja każdego rekordu tabeli

c)

usprawnienie wprowadzania i modyfikacji danych

d)

automatyczne numerowanie rekordów

4.

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

5.

Wskaż zapytanie, w którym dane zostały posortowane

a)

SELECT imie, nazwisko FROM gracze WHERE wynik > 100 GROUP BY wynik

b)

SELECT AVG(ocena) FROM uczniowie WHERE klasa = 2

c)

SELECT TOP 10 nazwisko FROM firma WHERE pensja > 2000

d)

SELECT imie, nazwisko FROM mieszkancy WHERE wiek > 18 ORDER BY wiek

6.

Rozwinięcie skrótu SQL to...

a)

Strong Question Language

b)

Structured Query Language

c)

Strong Query Language

7.

Program do tworzenia baz danych to:

a)

system zarządzania bazą danych

b)

baza danych

c)

tabela

d)

relacyjna baza danych

8.

W relacyjnej bazie danych, dane uporzadkowane w wiersze i kolumny to:

a)

tabela

b)

rekord

c)

raport

d)

formularz

9.

DO zmiany danych w SQL służy polecenie:

a)

UPDATE

b)

CHANGE

c)

INSERT

d)

DELETE

10.

Polecenie SQL które słuzy do utworzenia struktury (bazy, tabeli..) to :

a)

creation

b)

create

c)

write

d)

select

11.

Polecenie SQL INSERT słuzy do:

a)

zamiany danych

b)

umieszczenia danych

c)

usunięcia danych

d)

aktualizacji danych

12.

Na jednej tabeli można założyć kilka kluczy głównych.

a)

prawda

b)

fałsz

13.

Klauzula FROM w zapytaniu

SELECT imie, nazwisko FROM wykladowcy WHERE stanowisko='profesor'

służy do

a)

określenia warunku, który ma zostać spełniony

b)

określenia bazy danych, której dotyczy zapytanie

c)

określenia tabeli, z której mają zostać pobrane dane

d)

wskazania wartości do wypisania do tabeli

14.

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)

15.
Jeśli chcemy pogrupować dane użyjemy klauzuli
a)

GROUP BY

b)

GROUP

c)
ORDER BY
d)
SUM
16.
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
17.
Polecenie SELECT oznacza
a)
Usuń
b)
Aktualizuj
c)
Wypisz
d)
Uporządkuj
18.
Dana jest tabela programiści o polach: id, nick, ilosc_kodu, ocena. Pole ilosc_kodu zawiera liczbę linii kodu napisanych przez programistę w danym miesiącu. Aby policzyć sumę linii kodu, który napisali wszyscy programiści, należy użyć polecenia
a)
SELECT SUM(ocena) FROM ilosc_kodu;
b)
SELECT SUM(ilosc_kodu) FROM programisci;
c)
SELECT COUNT(programisci) FROM ilosc_kodu;
d)
SELECT MAX(ilosc_kodu) FROM programisci
19.
Kwerenda
SELECT * FROM NAZWISKA WHERE STANOWISKO = ‘URZEDNIK’;
a)
Wyświetli imiona i nazwiska urzędników
b)
Wyświetli wszystkie dane z tabeli nazwiska o stanowisku urzędnik
c)
Wyświetli wszystkie dane z tabeli nazwiska
d)
Wyświetli imię i nazwisko  z tabeli nazwiska dla urzędników
20.
W tabeli podzespoly należy zmienić wartość pola URL na 'toshiba.pl' dla wszystkich rekordów, gdzie pole producent to TOSHIBA. W języku SQL modyfikacja będzie miała postać
a)
UPDATE podzespoly SET URL='toshiba.pl';
b)
UPDATE producent='TOSHIBA' SET URL='toshiba.pl';
c)
UPDATE podzespoly.producent='TOSHIBA' SET URL='toshiba.pl';
d)
UPDATE podzespoly SET URL='toshiba.pl' WHERE producent='TOSHIBA';
21.
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
22.

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

23.

Która instrukcja SQL jest używana do aktualizacji danych w bazie danych?

a)

UPDATE

b)

SAVE AS

c)

MODIFY

24.

Która instrukcja SQL jest używana do usuwania danych z bazy danych?

a)

DELETE

b)

COLLAPSE

c)

REMOVE

25.

Która instrukcja SQL jest używana do wstawiania nowych danych do bazy danych?

a)

INSERT INTO

b)

ADD RECORD

c)

INSERT NEW

26.

Jakie jest zadanie klucza podstawowego w bazie danych?

a)

przyspieszenie wyszukiwania danych

b)

jednoznaczna identyfikacja każdego rekordu tabeli

c)

usprawnienie wprowadzania i modyfikacji danych

d)

automatyczne numerowanie rekordów

27.

Jakie jest znaczenie skrótu SQL?

a)

Strong Question Language

b)

Structured Query Language

c)

Strong Query Language