NEW
Font size
S
M
L
XL
WorksheetsBAZY ACCESS, SQL
Total questions: 22
Worksheet time: 14mins
Name
Class
Date
1.
W języku SQL aby stworzyć tabelę, należy zastosować polecenie
a)
ADD TABLE
b)
ALTER TABLE
c)
INSERT TABLE
d)
CREATE TABLE
2.
W przedstawionym fragmencie kwerendy języka SQL, komenda SELECT ma za zadanie zwrócić SELECT COUNT(wartosc) FROM ...
a)
średnią tabeli.
b)
liczbę wierszy.
c)
sumę w kolumnie wartosc.
d)
średnia w kolumnie wartosc.
3.
Dana jest tabela ksiazki z polami: tytul, autor (typu tekstowego), cena (typu liczbowego). Aby kwerenda SELECT zwróciła tylko tytuły, dla których cena jest mniejsza od 50 zł, należy zapisać:
a)
SELECT * FROM ksiazki WHERE cena < 50;
b)
SELECT tytul FROM ksiazki WHERE cena < 50;
c)
SELECT tytul FROM ksiazki WHERE cena > '50 zł';
d)
SELECT ksiazki FROM tytul WHERE cena < '50 zł';
4.
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 powtzrzały się, należy zapisać:
a)
SELECT UNIQUE producent FROM programy;
b)
SELECT DISTINCT producent FROM programy;
c)
SELECT producent FROM programy WHERE UNIQUE;
d)
SELECT producent FROM programy WHERE producent NOT DUPLICATE;
5.
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 ...
6.
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.
7.
Przedstawione polecenie MySQL ma za zadanie
a)
usunąć kolumnę tytul z tabeli ksiazki.
b)
dodać do tabeli ksiazki kolumnę tytul.
c)
zmienić nazwę kolumny w tabeli ksiazki.
d)
zmienić typ kolumny tytul w tabeli ksiazki.
8.
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';
9.
W języku SQL wykorzystywanym przez bazę danych MySQL atrybut UNIQUE polecenia CREATE TABLE
a)
wymusza unikatowe nazwy pól tabeli.
b)
blokuje możliwość wpisania wartości NULL.
c)
jest stosowany tyko w przypadku pól liczbowych.
d)
jest stosowany, jeśli wartości w kolumnie nie mogą się powtarzać.
10.
Funkcja agregująca MIN języka SQL ma za zadanie policzyć
a)
liczbę wierszy zwróconych kwerendą.
b)
wartość minimalną kolumny zwróconej kwerendą.
c)
długość znaków w zwróconych kwerendą rekordach.
d)
średnią wartości różnych pól rekordu zwróconego zapytaniem.
11.
Dana jest tabela o nazwie wycieczki z polami nazwa, cena, miejsca (jako liczba wolnych miejsc). Aby dla dowolnego zbioru danych tabeli wyświetlić jedynie nazwy tych wycieczek, dla których cena jest niższa niż 2000 złotych i mają przynajmniej cztery wolne miejsca, należy posłużyć się zapytaniem
a)
SELECT nazwa FROM wycieczki WHERE cena<2000 AND miejsca>3;
b)
SELECT nazwa FROM wycieczki WHERE cena<2000 OR miejsca>4;
c)
SELECT * FROM wycieczki WHERE cena<2000 AND miejsca>4;
d)
SELECT * FROM wycieczki WHERE cena<2000 OR miejsca>3;
12.
Dana jest tabela o nazwie przedmioty z polami ocena i uczenID. Aby policzyć średnią ocen ucznia o ID równym 7, należy posłużyć się zapytaniem
a)
AVG SELECT ocena FROM przedmioty WHERE uczenID=7;
b)
SELECT AVG(ocena) FROM przedmioty WHERE uczenID=7;
c)
COUNT SELECT ocena FROM przedmioty WHERE uczenID=7;
d)
SELECT COUNT(ocena) FROM przedmioty WHERE uczenID=7;
13.
Tabela o nazwie naprawy zawiera pola klient, czyNaprawione. Aby usunąć te rekordy, których pole czyNaprawione jest prawdą, należy posłużyć się poleceniem
a)
DELETE FROM naprawy;
b)
DELETE naprawy WHERE czyNaprawione= TRUE;
c)
DELETE FROM naprawy WHERE czyNaprawione= TRUE;
d)
DELETE klient FROM naprawy WHERE czyNaprawione= TRUE;
14.
Formularz nadrzędny wykorzystywany do nawigacji w bazie danych pomiędzy dostępnymi w systemie formularzami, kwerendami jest nazywany formularzem
a)
głównym
b)
sterującym
c)
pierwotnym
d)
zagnieżdżonym
15.
W bazie danych sklepu komputerowego istnieje tabela komputery. Aby zdefiniować raport wyświetlający dla dowolnego zbioru danych tabeli, jedynie pola tabeli dla komputerów, w których jest nie mniej niż 8 GB pamięci, a procesor to Intel, można posłużyć się kwerendą
a)
SELECT * FROM komputery WHERE procesor= 'Intel' OR pamiec<8;
b)
SELECT * FROM komputery WHERE procesor= 'Intel' OR pamiec>=8;
c)
SELECT * FROM komputery WHERE procesor= 'Intel' AND pamiec<8;
d)
SELECT * FROM komputery WHERE procesor= 'Intel' AND pamiec>=8;
16.
Za pomocą polecenia ALTER TABLE można
a)
zmienić wartości rekordów.
b)
zmienić strukturę tabeli.
c)
usunąć rekord.
d)
usunąć tabelę.
17.
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 samochody SET przebieg=0;Opcja 1*
b)
UPDATE przebieg SET 0 FROM samochody;
c)
UPDATE przebieg SET 0 TABLE samochody;
d)
UPDATE samochody SET przebieg VALUE 0;
18.
Przedstawione polecenie SQL, użytkownikowi adam@localhost nadaje prawa
GRANT SELECT, INSERT, UPDATE, DELETE ON klienci TO adam@localhost
GRANT SELECT, INSERT, UPDATE, DELETE ON klienci TO adam@localhost
a)
zarządzania strukturą tabeli klienci
b)
manipulowania danymi w tabeli klienci.
c)
zarządzania strukturą bazy danych klienci.
d)
manipulowania danymi bazy danych klienci.
19.
Polecenie SQL o treści: UPDATE artykuly SET cena = cena * 0.7 WHERE kod = 2; oznacza
a)
w tabeli artykuly obniża wartość każdego pola cena o 30% dla wszystkich artykułów
b)
w tabeli artykuly obniża wartość każdego pola cena dla którego pole kod jest równe 2
c)
wprowadzenie w tabeli artykuly nowych pól cena i kod
d)
wprowadzenie w tabeli artykuly pola o nazwie cena ze znacznikiem kod
20.
Aby naprawić uszkodzoną tabelę w MySQL, należy wydać polecenie
a)
FIX TABLE
b)
CHECK TABLE
c)
REPAIR TABLE
d)
RESOLVE TABLE
21.
W języku MySQL należy zastosować polecenie REVOKE, aby użytkownikowi anna odebrać prawo do dokonywania zmian jedynie w definicji struktury bazy danych. Polecenie odpowiadające odebraniu tych praw ma postać
a)
REVOKE ALL ON tabela1 FROM 'anna'@'localhost'
b)
REVOKE CREATE ALTER DROP ON tabela1 FROM 'anna'@'localhost'
c)
REVOKE CREATE UPDATE DROP ON tabela1 FROM 'anna'@'localhost'
d)
REVOKE CREATE INSERT DELETE ON tabela1 FROM 'anna'@'localhost'
22.
akie sa 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
Reset
