wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

SQL 2

Total questions: 30

Worksheet time: 18mins

Name
Class
Date
1.

Jak nazywa się podzbiór strukturalnego języka zapytań, związany z formułowaniem zapytań do bazy danych za pomocą polecenia SELECT?

a)

SQL DML (ang. Data Manipulation Language)

b)

SQL DDL (ang. Data Definition Language)

c)

SQL DCL (ang. Data Control Language)

d)

SQL DQL (ang. Data Query Language)

2.

Jakie są nazwy typowych poleceń języka zapytań SQL, związane z wykonywaniem operacji na danych SQL DML (np.: umieszczanie danych w bazie, kasowanie, dokonywanie zmian w danych)?

a)

SELECT, SELECT INTO

b)

ALTER, CREATE, DROP

c)

DENY, GRANT, REVOKE

d)

DELETE, INSERT, UPDATE

3.

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?

SELECT * FROM uczniowie

WHERE średnia > 5 ORDER BY klasa DESC;

a)

Rosnąco według parametru klasa

b)

Malejąco według parametru klasa

c)

Rosnąco według parametru średnia

d)

Malejąco według parametru średnia

4.

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


SELECT * FROM producent, hurtownia, sklep, serwis

WHERE producent.nr_id = hurtownia.nr_id

AND producent.wyrob_id = serwis.wyrob_id

AND hurtownia.nr_id = sklep.nr_id

AND sklep.nr_id = serwis.nr_id

AND producent.nr_id = 1;

a)

Według parametru wyrób_id wyłącznie dla trzech tabel.

b)

Według parametru wyrób_id dla wszystkich tabel.

c)

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

d)

Według parametru nr_id dla wszystkich tabel.

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.

Jakiego typu specjalizowane oprogramowanie narzędziowe należy zainstalować, aby umożliwić wykonanie jego użytkownikowi operacji na zgromadzonych danych?

a)

Klucz obcy

b)

System Zarządzania Bazą Danych (SZBD)

c)

Obiektowy System Zarządzania Bazą Danych

d)

Otwarty mechanizm komunikacji bazy danych

7.

Co należy zastosować w organizacji danych, aby zapytania w bazie danych były wykonywane szybciej?

a)

Reguły

b)

Indeksy

c)

Wartości domyślne

d)

Klucze podstawowe

8.

W programie Microsoft Access formą zabezpieczeń dostępu do danych związaną z tabelą i kwerendą jest:

a)

stosowanie makr

b)

przypisanie uprawnień

c)

określanie przestrzeni tabel

d)

wprowadzenie limitów przestrzeni dyskowej

9.

Które z wymienionych osób odpowiadają za przygotowanie systemu bazy danych do pracy produkcyjnej w sposób ciągły, zarządzanie użytkownikami i instalowanie nowych wersji systemu bazodanowego?

a)

Projektanci narzędzi deweloperskich.

b)

Administratorzy systemu bazy danych.

c)

Administratorzy serwerów i sieci komputerowych.

d)

Projektanci i programiści Systemu Zarządzania Bazą Danych.

10.

Z jakimi mechanizmami nadawania zabezpieczeń, dającymi możliwości wykonywania operacji na bazie danych, związane są zagadnienia zarządzania kontami, użytkownikami i uprawnieniami?

a)

Z regułami

b)

Z atrybutami

c)

Z przywilejami obiektowymi

d)

Z przywilejami systemowymi

11.

Jakie należy posiadać uprawnienia, aby wykonać i odtworzyć kopię zapasową bazy danych Microsoft SQL Server 2005 Express?

a)

Users

b)

Security users

c)

Użytkownik lokalny

d)

Administrator systemu

12.

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.

13.

Wskaż typ relacji pomiędzy tabelami: Tabelal i Tabela3.

a)

Jeden do jednego

b)

Wiele do jednego

c)

Jeden do wielu

d)

Wiele do wielu

14.

Którą z właściwości pola tabeli należy zdefiniować, aby pole przyjmowało dane składające się wyłącznie z cyfr?

a)

Tagi inteligentne

b)

Wartość domyślną

c)

Maskę wprowadzania

d)

Regułę sprawdzania poprawności

15.

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

16.

Które ze stwierdzeń prawidłowo charakteryzuje zdefiniowaną tabelę?

CREATE TABLE dane (kolumna INTEGER(3));

a)

Tabela o nazwie dane posiada trzy 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ę: kolumna 1, kolumna2, kolumna3.

17.

Polecenie REVOKE SELECT ON nazwa1 FROM nazwa2

w języku SQL umożliwia:

a)

nadawanie uprawnień z użyciem zdefiniowanego schematu

b)

odbieranie uprawnień użytkownikowi

c)

usuwanie użytkownika z bazy

d)

nadawanie praw do tabeli

18.

Które polecenie wydane z konsoli systemu operacyjnego, zawierające w swojej składni opcję --repair, umożliwia naprawę bazy danych?

a)

mysqlcheck

b)

mysqldump

c)

truncate

d)

create

19.

Polecenie w języku SQL

GRANT ALL PRMLEGES ON klienci TO pracownik

a)

nadaje uprawnienia grupie klienci do tabeli pracownik

b)

odbiera wszystkie uprawnienia pracownikowi do tabeli klienci

c)

skopiuje uprawnienia z grupy klienci na użytkownika pracownik

d)

nadaje wszystkie uprawnienia do tabeli klienci użytkownikowi pracownik

20.

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

a)

char

b)

text

c)

time

d)

bool

21.

Operator arytmetyczny modulo w języku SQL to:

a)

/

b)

||

c)

&

d)

%

22.

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

23.

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

24.

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

25.

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)

26.

Zadanie 21.

Polecenie serwera MySQL postaci

REVOKE DELETE, UPDATE ON pracownicy FROM 'tKowal@localhost'

sprawi, że użytkownikowi tKowal zostaną:

a)

przydzielone prawa do usuwania i aktualizowania danych w tabeli pracownicy

b)

odebrane prawa usuwania i modyfikowania danych w tabeli pracownicy

c)

odebrane prawa usuwania i dodawania rekordów w tabeli pracownicy

d)

przydzielone prawa wszelkiej zmiany struktury tabeli pracownicy

27.

W bazie danych wykonano następujące polecenia dotyczące praw użytkownika adam

GRANT ALL PRIVILEGES ON klienci TO adam

REVOKE SELECT, INSERT, UPDATE ON klienci FROM adam

Po wykonaniu poleceń użytkownik adam będzie miał prawa do:

a)

usunięcia tabeli lub jej rekordów

b)

aktualizowania danych i przeglądania tabeli klienci

c)

tworzenia tabeli klienci i aktualizowania w niej danych

d)

przeglądania tabeli klienci i wstawiania do niej rekordów

28.

Zdefiniowano bazę danych z tabelą podzespoły o polach: model, producent, typ, cena.

Aby wyświetlić wszystkie modele pamięci RAM firmy Kingston w kolejności od najtańszej do najdroższej, należy

posłużyć się kwerendą:

a)

SELECT model FROM podzespoły WHERE typ='RAM' AND producent='Kingston' ORDER BY cena ASC;

b)

SELECT model FROM podzespoły WHERE typ='RAM' AND producent='Kingston' ORDER BY cena DESC;

c)

SELECT model FROM podzespoły WHERE typ='RAM' OR producent='Kingston' ORDER BY cena DESC;

d)

SELECT model FROM producent WHERE typ='RAM' OR producent='Kingston' ORDER BY podzespoły ASC;

29.

W MS SQL Server predefiniowana rola o nazwie dbcreator pozwala użytkownikowi na:

a)

zarządzanie plikami na dysku

b)

zarządzanie bezpieczeństwem systemu

c)

tworzenie, modyfikowanie, usuwanie i odzyskiwanie bazy danych

d)

wykonywanie każdej operacji na serwerze i posiadanie prawa własności każdej bazy

30.

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%';SELECT nazwisko, imie FROM uczniowie ORDER BY nazwisko IN 'M%';

d)

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