wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

sql

Total questions: 83

Worksheet time: 1hrs 8mins

Name
Class
Date
1.

Aby policzyć wszystkie rekordy tabeli o nazwie TOWARY (pola: nazwa i cena) należy użyć polecenia:

a)

SELECT COUNT(*) AS [Ilość] FROM TOWARY

b)

SELECT DISTINCT nazwa FROM TOWARY

c)

SELECT COUNT(TOWARY)

d)

SELECT SUM(nazwa) FROM TOWARY

2.

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;

3.

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

4.

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';

5.

Kwerenda oparta na tabeli OSOBY (pola: imie, nazwisko, miasto), która dla miasta o nazwie Bydgoszcz poda ilość zapisanych osób ma postać:

a)

SELECT miasto, COUNT(nazwisko) AS [Ile osob]

FROM BYDGOSZCZ

GROUP BY miasto;

b)

SELECT miasto, COUNT(nazwisko) AS [Ile osob]

FROM OSOBY GROUP BY miasto

HAVING miasto='Bydgoszcz';

c)

SELECT miasto, COUNT(nazwisko) AS [Ile osob]

FROM OSOBY

HAVING miasto='Bydgoszcz';

6.

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

7.

Liczba całkowita to

a)

float

b)

int

c)

char

8.

Liczba zmiennoprzecinkowa

a)

float

b)

char

c)

int

9.

Typ danych tinyint pozwala na zapisanie liczby

a)

od 0 do 25

b)

od 0 do 255

c)

każdej liczby całkowitej

10.

Poprawna hierarchie obiektów bazy danych to

a)

nazwa_bazy_danych.nazwa_serwera.nazwa_schematu.nazwa_obiektu

b)

nazwa_serwera.nazwa_bazy_danych.nazwa_obiektu.nazwa_schematu

c)

nazwa_serwera.nazwa_bazy_danych.nazwa_schematu.nazwa_obiektu

11.
Tabela filmy zawiera klucz główny id oraz klucz obcy rezyserID. Tabela rezyserzy zawiera klucz główny id. Obydwie tabele połączone sa relacją jeden po stronie rezyszerzy do wielu po stronie filmy. Aby w kwerendzie SELECT połączyć tabele filmy i rezyszerzy, należy zapisać
a)
.. filmy JOIN rezyszerzy ON filmy.id = rezyszerzy.id ...
b)
... filmy JOIN rezyszerzy ON filmy.id = rezyszerzy.filmyID ...
c)
.. filmy JOIN rezyszerzy ON filmy.rezyserID = rezyszerzy.id ...
d)
.. filmy JOIN rezyszerzy ON filmy.rezyserID = rezyszerzy.filmyID ...
12.
Na rysunku przedstawiono dwie tabele. Aby połączyć je relacją jeden do wielu, jeden po stronie Klienci wiele po stronie Zamówienia, należy:
a)
połączyć relacją pola ID z obu tabel.
b)
dodać pole klucza obcego do tabeli zamówienia i połączyć je z id tabeli Klienci.
c)
dodać pole klucza obcego do tabeli Klienci i połączyć je z ID tabeli Zamówienia.
d)
zdefiniować trzecią tabelę z dwoma kluczami obcymi. Jeden klucz połączyć z ID tabeli Klienci, drugi klucz połączyć z ID tabeli Zamowienia.
13.

MS SQL Server jest platformą bazodanową typu

a)

klient baz danych

b)

klient - serwer

c)

serwer baz danych

14.

Na SQL Server możemy wyróżnić trzy rodzaje ról:

a)

Bazodanowe

b)

Serwerowe

c)

Serwer-Klient

d)

Zdefiniowane przez użytkownika

e)

Zdefiniowane przez system

15.

Przypisanie użytkownikowi roli wykonujemy poleceniem

a)

CREATE

b)

ALTER

c)

GRANT

16.

Przypisanie użytkownikowi Adam roli Programista to

a)

GRANT Adam TO Programista

b)

CREATE ROLE Programista FROM Adam

c)

GRANT Programista TO Adam

17.

Instrukcją BACKUP LOG można wykonać kopię

a)

tabeli

b)

bazy danych

c)

dziennika transakcyjnego

18.
Jakie polecenie  SQL jest używane do wyświetlania rekordów z bazy danych?
a)
OPEN
b)
GET
c)
SELECT
d)
EXTRACT
19.
Jakiego zapytania SQL użyjesz aby wybrać wszystkie kolumny z tabeli "Osoby"?
a)
SELECT *.Osoby
b)
SELECT [all] FROM Osoby
c)
SELECT * FROM Osoby
d)
SELECT Osoby
20.
Jakiego zapytanie SQL, użyjesz do wyświetlenia kolumny "Imie" z tabeli "osoby"?
a)
SELECT Osoby.Imie
b)
SELECT Imie FROM Osoby
c)
EXTRACT Imie FROM Osoby
21.
Które polecenie SQL służy do wyświetlania tylko różnych wartości?
a)
SELECT DISTINCT
b)
SELECT DIFFERENT
c)
SELECT UNIQUE
22.

Instrukcja DROP języka SQL ma za zadanie:

a)

usunąć istniejący obiekt

b)

zmienić parametry obiektu

c)

zaktualizować dane obiektu

d)

dodać nowy obiekt

23.
Na obrazku przedstawia fragment bazy danych na których znajduje się:
a)
8 rekordów
b)
6 rekordów
c)
4 rekordy
d)
7 rekordów
24.

Które polecenie służy do wykonywania operacji na danych (DML - Data Manipulation Language)?

a)

INSERT

b)

UPDATE

c)

DELETE

d)

UNDELETE

25.

Które polecenie służy do tworzenia obiektów w systemie zarządzania relacyjną bazą danych?

a)

SELECT

b)

CREATE

c)

FROM

d)

DROP

26.

XAMPP zawiera:

a)

tromtadracje wartości autotelicznych

b)

Apache, C++, Solaris, Access

c)

PHP, Rubby, .ASP

d)

APACHE, MySQL, PHP, PERL

27.

Współczesne bazy danych w większości oparte są na sieciowej zasadzie działania:

a)

serwer-serwer

b)

klient-serwer

c)

klient-klient

d)

wirtualnej rzeczywistości

28.

Aby stworzyć tabelę w bazie danych, należy zastosować polecenie SQL

a)

CREATE TABLE

b)

PLUS TABLE

c)

NEW TABLE

d)

ADD TABLE

29.

W celu zapewnienia spójności danych w bazie programu Microsoft Access należy skorzystać

a)

z kwerendy aktualizującej

b)

z więzów integralności

c)

z defragmentacji bazy

d)

z archiwizacji bazy

30.

Co wpisać w okno przeglądarki. żeby zacząć pracę?

a)

localhost:80

b)

localhost:443

c)

localhost:3306

d)

localhost:8080

31.

Checkbox AI oznacza, że

a)

silnik bazy danych będzie nadawał kolejne id

b)

id jest liczbą całkowitą

c)

id jest kluczem

d)

włączamy sztuczną inteligencję

32.

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

a)

char

b)

text

c)

time

d)

bool

33.

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

34.

Integralność referencyjna w modelu relacyjnych baz danych oznacza, że

a)

wartość klucza głównego oraz klucza obcego nie jest pusta

b)

klucz główny lub klucz obcy nie zawierają wartości NULL

c)

każdemu kluczowi głównemu odpowiada dokładnie jeden klucz obcy w tabeli lub tabelach

powiązanych

d)

wartość klucza obcego w danej tabeli musi być albo równa wartości klucza głównego w tabeli

z nią powiązanej albo równa wartości NULL

35.

Jakie mamy rodzaje baz danych i ile ich jest?

a)

2 - kartotekowa i relacyjna

b)

3 - kartotekowa, relacyjna i tabelowa

c)

4 - kartotekowa, relacyjna, tabelowa i liczbowa

d)

Żadna z powyższych odpowiedzi nie jest poprawna.

36.

Co to jest "DBMS"?

a)

Jest to skrót od nazwy programów komputerowych stworzonych do gromadzenia i przetwarzania danych.

b)

Jest to system zarządzania bazą danych.

c)

Jest to angielski skrót od Database Management System.

d)

Wszystkie odpowiedzi są poprawne.

37.

Czym jest "rekord"?

a)

Jest to jeden wiersz tabeli.

b)

Jest to zależność pomiędzy tabelami.

c)

Jest to inna nazwa "klucza obcego".

d)

Jest to najwyższa wartość w kolumnie.

38.

Co to "integralność danych"?

a)

To oznacza, że łatwo się integrują z innymi danymi.

b)

Oznacza to, że dane opisują tylko istotne aspekty obiektów świata rzeczywistego.

c)

To ich zgodność z rzeczywistością.

d)

Żadna z powyższych.

39.

Które polecenie służy do usuwania obiektów w systemie zarządzania relacyjną bazą danych?

a)

SELECT

b)

CREATE

c)

FROM

d)

DROP

40.

Dane tekstowe umieszczanie w bazie powinny być ujęte w?

a)

myślniki

b)

znaki tyldy

c)

pojedyncze cudzysłowy

d)

znaki równości

41.
Bazy danych można przetwarzać za pomocą:
a)
CorelDraw
b)
MS Word
c)
MS Excel
d)
MS Access
42.
Klucz podstawowy może pełnić tylko takie pole, którego wartości są:
a)
podstawowe
b)
unikalne
c)
numerowane
d)
literowane
43.
Rysunek przedstawia:
a)
relacje
b)
tablice
c)
identyfikatory
d)
klucz podstawowy
44.
Obrazek przedstawia jeden z obiektów w bazie danych czyli:
a)
tabelę
b)
raport
c)
rekord
d)
formularz
45.

Aby wypisać dzisiejszą datę w mysql należy

a)

select date

b)

date

c)

select getdate()

46.

Cyfry najlepiej przechowywać w polach typu

a)

INT

b)

CHAR

c)

YEAR

47.

Aby naprawić uszkodzoną tabelę w MySQL, należy wydać polecenie

a)

REPAIR TABLE

b)

CHECK TABLE

c)

FIX TABLE

48.
Baza danych to:
a)
zapisany na dysku twardym pełny opis danego zagadnienia
b)
zbiór informacji uporządkowany według określonego kryterium
c)
zbiór informacji o danym programie
d)
uporządkowany zbiór wiadomości o danej rzeczy.
49.

Instrukcja DROP języka SQL ma za zadanie:

a)

usunąć istniejący obiekt

b)

zmienić parametry obiektu

c)

zaktualizować dane obiektu

d)

dodać nowy obiekt

50.
Co to jest baza danych?
a)
Baza danych to uporządkowany zbiór danych z pewnej dziedziny tematycznej, zorganizowany w sposób umożliwiający ich wyszukiwanie według zadanych kryteriów
b)
Baza danych to zbiór informacji z pewnej dziedziny
c)
Baza danych to zbiór danych z pewnej dziedziny
d)
Baza danych to uporządkowany zbiór danych obejmujący całą wiedzę
51.
Na obrazku przedstawia fragment bazy danych na których znajduje się:
a)
8 rekordów
b)
6 rekordów
c)
4 rekordy
d)
7 rekordów
52.
W języku SQL aby stworzyć tabelę, należy zastosować polecenie
a)
ADD TABLE
b)
ALTER TABLE
c)
INSERT TABLE
d)
CREATE TABLE
53.
Na rysunku przedstawiono dwie tabele. Aby połączyć je relacją jeden do wielu, jeden po stronie Klienci wiele po stronie Zamówienia, należy:
a)
połączyć relacją pola ID z obu tabel.
b)
dodać pole klucza obcego do tabeli zamówienia i połączyć je z id tabeli Klienci.
c)
dodać pole klucza obcego do tabeli Klienci i połączyć je z ID tabeli Zamówienia.
d)
zdefiniować trzecią tabelę z dwoma kluczami obcymi. Jeden klucz połączyć z ID tabeli Klienci, drugi klucz połączyć z ID tabeli Zamowienia.
54.
W tabeli podzespoły należy zmienić wartość pola URL na "toshiba.pl" dla wszystkich rekordów, gdzie pole producent to TOSHIBA. W języku SQL modyfikacja ta 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';
55.

Jakie mamy rodzaje baz danych i ile ich jest?

a)

2 - kartotekowa i relacyjna

b)

3 - kartotekowa, relacyjna i tabelowa

c)

4 - kartotekowa, relacyjna, tabelowa i liczbowa

d)

Żadna z powyższych odpowiedzi nie jest poprawna.

56.

Co to jest "DBMS"?

a)

Jest to skrót od nazwy programów komputerowych stworzonych do gromadzenia i przetwarzania danych.

b)

Jest to system zarządzania bazą danych.

c)

Jest to angielski skrót od Database Management System.

d)

Wszystkie odpowiedzi są poprawne.

57.

Czym jest "rekord"?

a)

Jest to jeden wiersz tabeli.

b)

Jest to zależność pomiędzy tabelami.

c)

Jest to inna nazwa "klucza obcego".

d)

Jest to najwyższa wartość w kolumnie.

58.

Co to "integralność danych"?

a)

To oznacza, że łatwo się integrują z innymi danymi.

b)

Oznacza to, że dane opisują tylko istotne aspekty obiektów świata rzeczywistego.

c)

To ich zgodność z rzeczywistością.

d)

Żadna z powyższych.

59.
Rysunek przedstawia
a)
sieciową bazę danych
b)
hierarchiczną bazę danych
c)
obiektową bazę danych
d)
relacyjną bazę danych
60.
Baza danych to:
a)
zapisany na dysku twardym pełny opis danego zagadnienia.
b)
zbiór informacji uporządkowany według określonego kryterium.
c)
zbiór informacji o danym programie
d)
uporządkowany zbiór wiadomości o danej rzeczy
61.

Elementy internetowej bazy danych :

a)

serwer WWW

b)

strony WWW

c)

skrypty JavaScript

d)

AGH

62.

Jakie typy relacji wyróżniamy :

a)

jeden do jednego

b)

wielu do setek

c)

wielu do wielu

d)

jeden do kilkunastu

63.
Polecenie set password = password('noweHasło');
spowoduje
a)
zmianę hasła dla wszystkich użytkowników bazy danych
b)
zmianę hasła dla aktualnie zalogowaniego użytkownika
c)
zmianę hasła dla użytkownika password
64.
Jakiego zapytania SQL, użyjesz aby wybrać wszystkie rekordy w tabeli "osoby" gdzie wartoś pola "imie" zaczyna się od litery "a"? 
a)
SELECT * FROM Osoby WHERE Imie LIKE 'a%'
b)
SELECT * FROM Osoby WHERE Imie='a'
c)
SELECT * FROM Osoby WHERE Imie='%a%'
d)
SELECT * FROM Osoby WHERE Imie LIKE '%a'
65.

Na przedstawionej tabeli samochody wykonano zapytanie SQL: SELECT model FROM samochody WHERE rocznik=2016; W wyniku podanego zapytania zostaną zwrócone następujące wartości:

a)

Punto, Corsa, Corolla

b)

Fiat, Opel, Toyota

c)

Czerwony, grafitowy

d)

Punto, Corsa, Astra, Corolla, Yaris

66.
Polecenie DROP USER służy do
a)
usuwania bazy danych
b)
usuwania tabel z bazy danych
c)
usuwanie użytkownika bazy danych
67.
Dołączając do deklaracji typu danych atrybut NOT NULL
a)
wprowadzamy automatycznie pustą wartość
b)
wprowadzamy konieczność wypełniania pół danymi
c)
wypełniamy pola danych zerami
68.

Co oznacza akronim SQL?

a)

Simple Query Language

b)

Structured Query Language

c)

Simple Quantum Language

d)

Structured Query Letters

69.

Które polecenie służy do wykonywania operacji na danych (DML - Data Manipulation Language)?

a)

INSERT

b)

UPDATE

c)

DELETE

d)

UNDELETE

70.

Które polecenie służy do tworzenia obiektów w systemie zarządzania relacyjną bazą danych?

a)

SELECT

b)

CREATE

c)

FROM

d)

DROP

71.

Które polecenie służy do umieszczania danych w bazie?

a)

INSERTION

b)

INSERT

c)

PUT

d)

PLACING

72.

Które polecenie służy do usuwania obiektów w systemie zarządzania relacyjną bazą danych?

a)

SELECT

b)

CREATE

c)

FROM

d)

DROP

73.

Co to jest rekord w bazie danych?

a)

pojedyncza kolumna w tabeli

b)

pojedynczy wiersz w tabeli

c)

cała tabela w bazie

d)

pojedyncza komórka w tabeli

74.

Czy wartości w polu, które jest kluczem podstawowym mogą się powtarzać dla różnych rekordów w tabeli?

a)

Tak

b)

Nie

75.

Co mistrz Yoda robi w Polsce?

a)

Nosi maseczkę

b)

Uczy się w szkole

c)

Walczy z Covid 19

76.
Tabela filmy zawiera klucz główny id oraz klucz obcy rezyserID. Tabela rezyserzy zawiera klucz główny id. Obydwie tabele połączone sa relacją jeden po stronie rezyszerzy do wielu po stronie filmy. Aby w kwerendzie SELECT połączyć tabele filmy i rezyszerzy, należy zapisać
a)
.. filmy JOIN rezyszerzy ON filmy.id = rezyszerzy.id ...
b)
... filmy JOIN rezyszerzy ON filmy.id = rezyszerzy.filmyID ...
c)
.. filmy JOIN rezyszerzy ON filmy.rezyserID = rezyszerzy.id ...
d)
.. filmy JOIN rezyszerzy ON filmy.rezyserID = rezyszerzy.filmyID ...
77.

Plik bazy danych może zawierać: tabele, formularze, kwerendy, raporty:

a)

fałsz

b)

prawda

c)

nie wiem o co chodzi

78.

Domyślny format zapisu pliku utworzonego w Access to:

a)

ppt lub pptx

b)

doc lub docx

c)

xls lub xlsx

d)

mdb lub accdb

79.

Na ilustracji przedstawiono

a)

Relację

b)

Kwerendę

c)

Formularz

d)

Zapytanie

80.

Po wykonaniu się przedstawionego fragmentu kodu języka C++ zmiennej o nazwie zmienna2 zostanie

a)

przypisany adres zmiennej o nazwie zmienna1

b)

przypisana ta sama wartość, co przechowywana w zmienna1

c)

przypisana zamieniona na łańcuch wartość przechowywana w zmienna1

d)

przypisana liczba w kodzie binarnym odpowiadająca wartości przechowywanej<br />w zmienna1

81.

Przedstawiony kod źródłowy, zapisany w języku C++, ma za zadanie dla wprowadzanych dowolnych całkowitych liczb różnych od zera wypisać

a)

liczby pierwsze

b)

wszystkie liczby

c)

tylko liczby parzyste

d)

tylko liczby nieparzyste

82.
Normalizacja tabel jest procesem, który ma na celu
a)
dodanie rekordów do bazy
b)
przedstawienie graficzne bazy
c)
jedynie utworzenie tabel i relacji w bazie
d)
sprawdzenie i optymalizację bazy danych
83.
Dana jest tabela zwierzeta z polami nazwa, gatunek, gromada, cechy, dlugosc_zycia. Dla dowolnego zestawu danych, aby wyświetlić nazwy tych zwierząt, które żyją przynajmniej 20 lat oraz są ssakami, należy wydać zapytanie:
a)
SELECT nazwa FROM zwierzeta WHERE gromada = ‘ssak‘;
b)
SELECT nazwa FROM zwierzeta WHERE dlugosc_zycia >=20;
c)
SELECT nazwa FROM zwierzeta WHERE dlugosc_zycia >=20 AND gromada =<br />‘ssak‘;
d)
SELECT nazwa FROM zwierzeta WHERE dlugosc_zycia >=20 OR gromada =<br />‘ssak‘;