Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bazy

Total questions: 56

Worksheet time: 47mins

Name
Class
Date
1.
Rysunek przedstawia
a)
sieciową bazę danych
b)
hierarchiczną bazę danych
c)
obiektową bazę danych
d)
relacyjną bazę danych
2.
Zbiór danych zorganizowany zgodnie z pojęciową strukturą opisującą charakterystyki tych danych oraz związki między ich elementami, stosowany w jednym lub wielu zastosowaniach to
a)
baza danych
b)
informacja
c)
plik
d)
struktura danych
3.
Użytkownicy bazy danych, którzy mają prawo do wyszukiwania i odczytu informacji; dostęp może być warunkowany poziomem uprawnień to użytkownicy
a)
użytkownicy zwykli z prawem odczytu danych
b)
administratorzy baz danych
c)
analitycy
d)
użytkownicy super yuser
4.
Integralność bazy danych oznacza, że
a)
baza danych jest wiernym odbiciem swojego obszaru analizy
b)
baza danych nie jest wiernym odbiciem swojego obszaru analizy
c)
baza danych jest dobrze skonstruowana
d)
baza danych jest spójna
5.
Atrybut w tabeli bazy danych to
a)
kolumna
b)
wiersz
c)
rekord
d)
opis pola
6.
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
7.
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
8.
Skrót SZBD oznacza
a)
System Zarządzania Bazą Danych
b)
Szeregowe Złącze Blokowania Danych
c)
System Zintegrowanej bazy danych
d)
Szyfrowanie Zasobów Baz danych
9.
Jak nazywa się baza danych zapisana na kilku komputerach połączonych ze sobą w ten sposób, że korzystający z niej użytkownicy mają wrażenie, ze baza danych występuje w jednym miejscu
a)
Sieciowa baza danych
b)
Obiektowa  baza danych
c)
Rozproszona baza danych
d)
Hierarchiczna baza danych
10.
Wiedza dotycząca obiektów, takich jak fakty, zdarzenia, przedmioty, procesy lub idee, zawierająca koncepcje, która w określonym kontekście ma określone znaczenie to:
a)
informacja
b)
baza danych
c)
wiedza
d)
postulat
11.
Baza danych jest zarządzana przez
a)
system obsługi bazy danych
b)
system zarządzania bazy danych
c)
program zarządzania bazy danych
d)
serwer zarządzania bazy danych
12.
Twórca relacyjnego modelu bazy danych to
a)
Edgar Codd
b)
Peter Hen
c)
Serge Abiteboul
d)
Richard Hull
13.
Twórca relacyjnego modelu bazy danych to
a)
Edgar Codd
b)
Peter Hen
c)
Serge Abiteboul
d)
Richard Hull
14.
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
15.

Baza danych zawiera tabelę o nazwie pracownicy o polach: nazwisko, imie, pensja, wiek. Jak wygląda składnia polecenia wyznaczającego średnią pensję pracowników?

a)

select AVG (nazwisko) into pensja

b)

select VAR (pensja) from nazwisko

c)

select VAR (pracownicy) into pensja

d)

select AVG (pensja) from pracownicy

16.

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

a)

CREATE TABLE

b)

PLUS TABLE

c)

NEW TABLE

d)

ADD TABLE

17.

W celu stworzenia relacji wiele do wielu łączącej tabele A i B wystarczy, że

a)

tabelę A połączy się z tabelą B poprzez zdefiniowanie kluczy obcych

b)

zdefiniuje się trzecią tabelę z kluczami obcymi do tabel A i B

c)

wiele rekordów z tabeli A zduplikuje się w tabeli B

d)

tabela A będzie zawierała te same pola co tabela B

18.

W bazie danych, w celu uporządkowania listy uczniów według roku urodzenia, należy użyć polecenia

a)

SELECT imie,nazwisko,klasa from uczniowie where rokurodzenia = 1994

b)

SELECT imie,nazwisko,klasa from uczniowie group by rokurodzenia

c)

SELECT imie,nazwisko,klasa from uczniowie order by rokurodzenia

d)

SELECT imie,nazwisko,klasa from uczniowie order by nazwisko

19.

Kwerenda pozwalająca na wprowadzenie zmian w wielu rekordach lub przeniesienie wielu rekordów przy użyciu pojedynczej operacji, nosi nazwę kwerendy

a)

parametrycznej

b)

funkcjonalnej

c)

wybierającej

d)

krzyżowej

20.

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

a)

CREATE INDEX zadania ADD COLUMN zadaniekompletne int

b)

ALTER TABLE zadania ADD COLUMN zadaniekompletne int

c)

INSERT INTO zadania VALUES zadaniakompletne

d)

ADD COLUMN zadaniekompletne WITH zadania

21.

Wskaż dwa sposoby zabezpieczenia bazy danych Microsoft Access

a)

Ustalenie zabezpieczeń na poziomie użytkownika oraz sesji

b)

Funkcje anonimowe oraz ustalenie hasła otwarcia bazy danych

c)

Zaszyfrowanie pliku bazy danych oraz SMSy z kodem autoryzującym

d)

Ustalenie hasła do otwarcia bazy danych oraz zabezpieczeń na poziomie użytkownika

22.

W języku SQL przywilej SELECT polecenia GRANT pozwala użytkownikowi baz danych na

a)

modyfikowanie danych w tabeli

b)

usunięcie danych z tabeli

c)

odczyt danych z tabeli

d)

tworzenie tabeli

23.

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

24.

Które z poleceń naprawi uszkodzoną tabelę w języku SQL?

a)

REGENERATE TABLE tblname

b)

OPTIMIZE TABLE tblname

c)

ANALYZE TABLE tblname

d)

REPAIR TABLE tbl name

25.

Które z poleceń naprawi uszkodzoną tabelę w języku SQL?

a)

REGENERATE TABLE tblname

b)

OPTIMIZE TABLE tblname

c)

ANALYZE TABLE tblname

d)

REPAIR TABLE tbl name

26.
W języku SQL aby stworzyć tabelę, należy zastosować polecenie
a)
ADD TABLE
b)
ALTER TABLE
c)
INSERT TABLE
d)
CREATE TABLE
27.
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ł';
28.

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

29.

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;

30.

Dana jest tabela TRANSAKCJE (pola: nr, data, kontrahent, kwota). Aby policzyć łączną sumę kwot wszystkich transakcji zapisanych w tabeli, należy użyć polecenia:

a)

SELECT SUM(*) FROM kwota;

b)

SELECT SUM(kwota) FROM TRANSAKCJE;

c)

SELECT VALUES(kwota) FROM TRANSAKCJE;

d)

SELECT COUNT(kwota) FROM TRANSAKCJE;

31.

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

32.

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

33.

Kwerenda oparta na tabeli OSOBY(pola: imie, nazwisko, miasto), która dla każdego miasta poda ilosc zapisanych osob ma postać:

a)

SELECT miasto, COUNT(nazwisko) AS [Ilość osob]

FROM OSOBY GROUP BY miasto;

b)

SELECT miasto, COUNT(nazwisko) AS [Ilość osob]

FROM OSOBY ORDER BY miasto;

c)

SELECT miasto, COUNT(nazwisko) AS [Ilość osob]

FROM OSOBY;

34.

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

35.

Funkcja agregująca AVG:

a)

wskazuje warunek

b)

oblicza średnią

c)

oblicza sumę

d)

oblicza ilość

36.

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

37.

W tabeli osoby (pola: nazwisko ilosc cena) zapisano dane:

Kowalski 12 50

Nowak 5 100

Klops 7 300

Rak 1 250

Kwik 9 100

Wykonanie zapytania:

SELECT nazwisko,ilosc*cena FROM osoby

WHERE (ilosc<10 OR cena>100) AND nazwisko LIKE "K*";

da w wyniku:

a)

tabelę złożoną z dwóch kolumn i dwóch wierszy

b)

tabelę złożoną z trzech kolumn

c)

tabelę złożoną z czterech wierszy

d)

tabelę złożoną z trzech wierszy

38.

Zapytanie:

SELECT COUNT(*) FROM tabela;

a)

zwróci ilość wierszy w tabeli

b)

zwróci sumę wartości z tabeli

c)

żadna odpowiedź nie jest prawdziwa

d)

zwróci ilość gwiazdek w tabeli

39.

Które zapytanie SQL zwróci wyniki uporządkowane alfabetycznie rosnąco według pola nazwisko?

a)

SELECT imie,nazwisko FROM OSOBY

ORDER BY imie, nazwisko ASC;

b)

SELECT imie,nazwisko FROM OSOBY

ORDER BY nazwisko ASC;

c)

SELECT imie,nazwisko FROM OSOBY

ORDER BY;

d)

SELECT imie,nazwisko FROM OSOBY

ORDER BY nazwisko DESC;

40.

SELECT nr_rejestracyjny, COUNT(*) AS [liczba]

FROM wypadki

WHERE nr_rejestracyjny NOT IN (SELECT nr_rejestracyjny FROM kradzione)

GROUP BY nr_rejestracyjny HAVING COUNT(*) > 1

a)

ten sam numer rejestracyjny nie może pojawić się tylko raz

b)

mogą pojawić się nr_rejestracyjne zapisane w tabeli o nazwie "kradzione"

c)

W kolumnie liczba mogą występować wartości zero lub jeden

d)

otrzymujemy tabelę o dwóch kolumnach

41.

Tabele:

miasta (pola: id_miasta, nazwa)

1 Bydgoszcz

2 Toruń

3 Warszawa

projekty (pola: id_projektu, id_miasta, jezyk_projektu)

11 1 polski

12 1 angielski

13 1 niemiecki

14 3 rosyjski

15 3 angielski

połączone relacją poprzez pole id_miasta.

Czy zapytanie:

SELECT miasta.nazwa, COUNT(projekty.id_projektu) AS [ilosc]

FROM miasta

INNER JOIN projekty ON miasta.id_miasta=projekty.id_miasta

GROUP BY miasta.nazwa;

zwróci miasta które mają zero projektów, przy założeniu że takie są w tabeli o nazwie "miasta"?

a)

TAK

b)

NIE

c)

nie da się przewidzieć (za mało danych)

42.

Tabele:

uczniowie (pola: nr, imie,wiek)

1,Janek,18

2,Tomek,18

3,Marek, 18

4,Basia,18

jezyki (pola: jezyk, kraj, nr_ucznia, punkty)

mandaryński,Chiny,2, 123

malgaski,Madagaskar, , 234

połączone relacją poprzez pole nr_ucznia.

Czy zapytanie:

SELECT jezyki.jezyk

FROM jezyki

INNER JOIN uczniowie

ON uczniowie.nr_ucznia=jezyki.nr_ucznia;

zwróci język malgaski, przy założeniu że żaden uczeń nie został mu przyporządkowany?

a)

TAK

b)

NIE

c)

nie da się przewidzieć (za mało danych)

43.

Co to "klucz podstawowy"?

a)

Klucz, który wykorzystuje się do odczytu bazy danych.

b)

Jest to jedna z form tworzenia baz danych.

c)

To unikatowa nazwa pola, gdzie używa się nazwy ID.

d)

Jest to kod, który zna każda osoba tworząca bazy danych.

44.

Jaki wynik zwróci zapytanie z ramki wykonane na przedstawionej tabeli?

a)

0

b)

1

c)

3

d)

4

45.

Które zapytanie SQL dla tabeli pracownicy utworzonej według schematu: id, imie, nazwisko, plec, zarobek, obliczy osobno średni zarobek kobiet i średni zarobek mężczyzn?

a)

SELECT AVG(zarobek) FROM pracownicy GROUP BY plec;

b)

SELECT AVG(zarobek) FROM pracownicy AS sredni_zarobek;

c)

SELECT AVG(zarobek) FROM pracownicy WHERE plec='k' AND plec='m';

d)

SELECT AVG(zarobek) FROM pracownicy GROUP BY plec HAVING plec='k' AND plec='m';

46.

W jaki sposób wykonanie podanej w ramce kwerendy SQL wpłynie na tabelę pracownicy?

a)

Zmieni typ danych kolumny plec na znakowy o stałej długości 9

b)

Doda kolumnę plec ze znakowym typem danych o stałej długości 9

c)

Zmieni typ danych kolumny plec na znakowy o zmiennej długości 9

d)

Doda kolumnę plec ze znakowym typem danych o zmiennej długości 9

47.

Rozwiń skrót JSON

a)

JavaScript Object Notation

b)

JavaScript Object Notification

c)

JavaString Object Notation

48.

Nierelacyjne bazy danych charakteryzują się:

a)

schematem danych

b)

brakiem schematu danych

c)

połowicznym schematem danych

49.

Transakcyjność:

a)

zapewnia wielowątkową obsługę klienckiego ruchu przez load balancer

b)

zapewnia współbieżny dostęp do zawartości bazy danych

c)

zapewnia skalowalność aplikacji pod względem bezpieczeństwa

50.

Load balancer pomaga w:

a)

równoległym zapisie danych

b)

skalowaniu infrastruktury

c)

ładowaniu systemu

51.

Oracle to baza danych typu:

a)

SQL

b)

NoSQL

c)

obie odpowiedzi są poprawne

52.

JSON oparty jest o zbiór par:

a)

typ/wartość

b)

nazwa/typ

c)

nazwa/wartość

53.
Jakie polecenie  SQL jest używane do wyświetlania rekordów z bazy danych?
a)
OPEN
b)
GET
c)
SELECT
d)
EXTRACT
54.
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
55.
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
56.
Jakiego zapytania SQL użyjesz do wyboru wszystkich rekordów z tabeli "Osoby" gdzie pole "imię" równa się "Piotr"?
a)
SELECT [all] FROM Osoby WHERE FirstName LIKE 'Piotr'
b)
SELECT [all] FROM Osoby WHERE FirstName='Piotr'
c)
SELECT * FROM Osoby WHERE FirstName='Piotr'
d)
SELECT * FROM Osoby WHERE FirstName<>'Piotr'