Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

sql bazy danych

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

W języku SQL za pomocą kwerendy ALTER można

a)

usunąć tabelę.

b)

zmienić strukturę tabeli.

c)

wprowadzić dane do tabeli.

d)

utworzyć tabelę.

2.

Zmień kolejność następującychPrzedstawione polecenie SQL, użytkownikowi adam@localhost nadaje prawa

a)

zarządzania strukturą bazy danych klienci

b)

manipulowania danymi w tabeli klienci

c)

manipulowania danymi bazy danych klienci

d)

zarządzania strukturą tabeli klienci

3.

Wskaż poprawną zasadę dotyczącą spójności danych w bazie danych

a)

w relacji 1..n pole klucza obcego jest połączone z polem klucza obcego innej tabeli


b)

pole klucza obcego nie może być puste

c)

pole klucza podstawowego musi posiadać utworzony indeks

d)

pole klucza podstawowego nie może być puste

4.

Zgodnie z właściwościami ACID dotyczącymi wykonywania transakcji wymaganie izolacji (ang. isolation) oznacza, że

a)

w przypadku konfliktu z inną transakcją, obie modyfikują te same dane w tym samym czasie.

b)

pod pewnymi warunkami dane zmieniane przez transakcję mogą zostać wycofane.

c)

jeżeli dwie transakcje wykonują się współbieżnie, to zwykle nie widzą wprowadzanych przez siebie zmian.

d)

po wykonaniu transakcji system bazy danych będzie spójny.

5.

Polecenie pg_connect języka PHP służy do połączenia z bazą

a)

MS SQL

b)

mySQL

c)

MS ACCESS

d)

PostgreSQL

6.

Za pomocą której kwerendy w bazie MariaDB można wybrać artykuły, których ceny zawierają się w przedziale obustronnie domkniętym <10, 20>?

a)

SELECT * FROM Artykuly WHERE Cena IN (10, 20);

b)

SELECT * FROM Artykuly WHERE Cena BETWEEN 10 AND 20;

c)

SELECT * FROM Artykuly WHERE Cena LIKE 1%, 2%;

d)

SELECT * FROM Artykuly WHERE Cena > 10 AND Cena < 20;

7.

Które z mechanizmów są niezbędne dla Systemu Zarządzania Bazą Danych?

a)

System zarządzania wersjami bazy.

b)

Wielodostępność danych.


c)

wersja danych.


d)

Przystawka do wizualizacji diagramów encji.

8.

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 przebieg SET 0 TABLE samochody;

b)

UPDATE przebieg SET 0 FROM samochody;


c)

UPDATE samochody SET przebieg VALUE 0;

d)

UPDATE samochody SET przebieg = 0;

9.

W bazie danych MYSQL dana jest tabela programów komputerowych o polach: nazwa, producent, rokWydania. Aby kwerenda SELECT zwróciła wszystkie nazwy producentów tak, by nazwy te nie powtarzały się, należy zapisać:

a)

SELECT producent FROM programy WHERE producent NOT DUPLICATE;

b)

SELECT producent FROM programy WHERE UNIQUE;

c)

SELECT UNIQUE producent FROM programy;

D

d)

SELECT DISTINCT producent FROM programy;

10.

Kwerendę SELECT DISTINCT należy zastosować w przypadku, gdy potrzeba wybrać rekordy

a)

posortowane malejąco lub rosnąco.

b)

pogrupowane.

c)

występujące w bazie tylko raz.

d)

tak, aby w podanej kolumnie nie powtarzały się wartości.

11.

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


a)

DISTINCT

b)

LIKE

c)

ORDER BY


d)

GROUP BY

12.

Które tabele zostaną sprawdzone za pomocą przedstawionego polecenia?

a)

Tabele, które zmieniły się od ostatniej kontroli lub nie zostały poprawnie zamknięte

b)

Jedynie tabele, które nie zostały poprawnie zamknięte

c)

Jedynie tabele referujące do innych

d)

Tabele, które zmieniły się w aktualnej sesji

13.

Które z poleceń umożliwia dodanie kolumny zadaniekompletne do tabeli zadania?

a)

ADD COLUMN zadaniekompletne WITH zadania

b)

INSERT INTO zadania VALUES zadaniakompletne

c)

ALTER TABLE zadania ADD COLUMN zadaniekompletne int

d)

CREATEINDEX zadania ADD COLUMN zadaniekompletne int

14.

Które polecenie SQL zamieni w tabeli tab w kolumnie kol wartość Ania na Zosia?

a)

UPDATE tab SET kol='Zosia' WHERE kol='Ania';

b)

UPDATE tab SET kol='Ania' WHERE kol='Zosia';

c)

ALTER TABLE tab CHANGE kol='Zosia' kol='Ania';

d)

ALTER TABLE tab CHANGE kol='Ania' kol='Zosia';

15.

W prezentowanym kodzie PHP w miejscu kropek powinno znaleźć się polecenie

a)

mysqli_fetch_row($zapytanie);

b)

mysqli_query($zapytanie);

c)

mysqli_free_result($zapytanie);

d)

mysqli_num_fields($zapytanie);

16.

W języku PHP pobrano z bazy danych wyniki działania kwerendy za pomocą polecenia mysql_query(). Aby otrzymać ze zwróconej kwerendy wierszy danych, należy zastosować polecenie:

a)

mysql_fetch_row()

b)

mysql_field_len()

c)

mysql_list_fields()

d)

mysql_fetch_lengths()

17.

Za pomocą której kwerendy w bazie MariaDB można wybrać artykuły, których ceny zawierają się w przedziale obustronnie domkniętym <10, 20>?

a)

SELECT * FROM Artykuly WHERE Cena LIKE 1%, 2%;

b)

SELECT * FROM Artykuly WHERE Cena > 10 AND Cena < 20;

c)

SELECT * FROM Artykuly WHERE Cena BETWEEN 10 AND 20;

d)

SELECT * FROM Artykuly WHERE Cena IN (10, 20);

18.

W języku zapytań SQL, aby dodać do tabeli Towar kolumnę rozmiar typu znakowego o maksymalnej długości 20 znaków, należy wykonać polecenie

a)

ALTER TABLE Towar ADD rozmiar varchar(20);

b)

ALTER TABLE Towar DROP COLUMN rozmiar varchar(20);

c)

ALTER TABLE Towar CREATE COLUMN rozmiar varchar(20);


d)

ALTER TABLE Towar ALTER COLUMN rozmiar varchar(20);

19.

Polecenie serwera MySQL przedstawione poniżej sprawi, że użytkownikowi tkowal zostaną

a)

odebrane prawa usuwanie i dodawania rekordów w tabeli pracownicy

b)

odebrane prawa usuwania i modyfikowania danych w tabeli pracownicy

c)

przydzielone prawa do usuwania i aktualizowania danych w tabeli pracownicy

d)

przydzielone prawa wszelkiej zmiany struktury tabeli pracownicy

20.

Istnieje tabela pracownicy z polami: id, imie, nazwisko, pensja. W nowym roku postawiono podnieść pensję wszystkim pracownikom o 100 zł. Aktualizacja ta w bazie danych będzie miała postać

a)

UPDATE pensja SET +100;

b)

UPDATE pracownicy SET pensja = 100;

c)

UPDATE pracownicy SET pensja = pensja + 100;


d)

UPDATE pensja SET 100;

21.

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

a)

imion, numerów PESEL i wieku osób posiadających powyżej 30 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 w wieku równym 18 lub 30 lat

d)

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

22.

Podane polecenie SQL nadaje prawo SELECT

a)

do wszystkich tabel w bazie hurtownia

b)

dla użytkownika root na serwerze localhost


c)

do wszystkich pól w tabeli hurtownia

d)

dla użytkownika root na serwerze sprzedawca

23.

Funkcją agregującą zwracającą liczbę rekordów jest

a)

AVG

b)

NUMBER

c)

COUNT

d)

SUM

24.

Z tabeli mieszkancy należy wybrać niepowtarzające się nazwy miast, w tym celu należy skorzystać z wyrażenia SQL zawierającego klauzulę

a)

UNIQUE

b)

HAVING

c)

CHECK

d)

DISTINCT

25.

Obiekt bazy danych, którego głównym przeznaczeniem jest drukowanie lub wyświetlanie zestawień danych, to

a)

formularz.

b)

raport.

c)

moduł.

d)

makro.


26.

W języku SQL polecenie INSERT INTO

a)

dodaje tabelę

b)

dodaje pola do tabeli

c)

aktualizuje rekordy określoną wartością

d)

wprowadza dane do tabeli

27.

W przedstawionym diagramie bazy danych biblioteka, elementy: czytelnik, wypozyczenie i ksiazka są

a)

atrybutami

b)

polami

c)

encjami

d)

krotkami


28.

Za pomocą którego polecenia SQL można usunąć z tabeli artykuly wiersze zawierające słowo "sto" znajdujące się w dowolnym miejscu pola tresc?

a)

DELETE FROM artykuly WHERE tresc LIKE "%sto%";

b)

DELETE * FROM artykuly WHERE tresc LIKE "%sto%";

c)

DELETE * FROM artykuly WHERE tresc = "%sto%";

d)

DELETE FROM artykuly WHERE tresc = "%sto%";

29.

Wyszukując z tabeli Pracownicy wyłącznie nazwiska, w których ostatnią literą jest "i", można użyć kwerendy SQL

a)

SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "i";

b)

SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "%i%";

c)

SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "%i";

d)

SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "i%";

30.

Instrukcja DROP języka SQL ma za zadanie

a)

dodać nowy obiekt

b)

usunąć istniejący obiekt

c)

dodać istniejący obiekt

d)

zaktualizować dane obiektu