wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ee.09 - egzamin teoretyczny

Total questions: 36

Worksheet time: 50mins

Name
Class
Date
1.
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
2.
Wbudowanym w pakiet XAMPP narzędziem służącym do zarządzania bazą danych jest
a)
MySQL Workbench
b)
phpMyAdmin
c)
pgAdmin
d)
SQLite
3.
Wskaż zapytanie, w którym dane zostały posortowane.
a)
SELECT DISTINCT produkt, cena FROM artykuly;
b)
SELECT AVG(ocena) FROM uczniowie WHERE klasa = 2;
c)
SELECT nazwisko FROM firma WHERE pensja > 2000 LIMIT 10;
d)
SELECT imie, nazwisko FROM mieszkancy WHERE wiek > 18 ORDER BY wiek;
4.
Funkcją agregującą zwracającą liczbę rekordów jest
a)
SUM
b)
AVG
c)
COUNT
d)
NUMBER
5.
W tabeli personel znajdują się pola: imie, nazwisko, pensja, staz. Aby otrzymać średnią pensję pracowników, dla których staż wynosi od 10 do 20 lat pracy włącznie, należy wykonać kwerendę:
a)
SELECT COUNT(pensja) FROM personel WHERE staz >= 10 AND staz <= 20;
b)
SELECT AVG(pensja) FROM personel WHERE staz >= 10 AND staz <= 20;
c)
SELECT COUNT(*) FROM personel WHERE staz >= 10 AND staz <= 20;
d)
SELECT AVG(*) FROM personel WHERE staz >= 10 AND staz <= 20;
6.
Zapytanie z klauzulą JOIN stosuje się, aby
a)
wywołać funkcję agregującą
b)
zdefiniować klucz obcy dla tabeli
c)
otrzymać wynik jedynie z jednej tabeli
d)
uzyskać wyniki z dwóch tabel pozostających ze sobą w relacji
7.
Aby usunąć tabelę należy zastosować kwerendę
a)
DELETE
b)
UNIQUE
c)
DROP TABLE
d)
TRUNCATE TABLE
8.

Za pomocą przedstawionego zapytania w tabeli zostanie

a)

zmieniona nazwa kolumny z nazwa1 na nazwa2

b)

zmieniona wartość kolumny nazwa2 na DOUBLE

c)

dodana kolumna nazwa2 typu zmiennoprzecinkowego

d)

dodana kolumna nazwa2 przyjmująca wartość domyślną DOUBLE

9.

Jakie uprawnienia będzie miał użytkownik jan po wykonaniu na bazie danych przedstawionych poleceń?

a)

Będzie mógł zmienić strukturę tabeli klienci

b)

Będzie mógł usuwać rekordy z tabeli klienci

c)

Będzie mógł wyszukiwać dane w tabeli klienci

d)

Będzie mógł wstawiać rekordy do tabeli klienci

10.
Klucz obcy w tabeli jest tworzony po to, aby
a)
łączyć go z innymi kluczami obcymi tabeli.
b)
stworzyć formularz wpisujący dane do tabeli.
c)
umożliwić jednoznaczną identyfikację rekordu w tabeli.
d)
zdefiniować relację 1..n wiążącą go z kluczem głównym innej tabeli.
11.
Które ze stwierdzeń dotyczący klucza podstawowego jest prawdziwe?
a)
Jest unikalny w obrębie tabeli.
b)
Składa się tylko z jednego pola.
c)
Może przyjmować tylko wartości liczbowe.
d)
Dla tabeli z danymi osobowymi może być to pole nazwisko.
12.
W języku SQL aby zmodyfikować dane w tabeli, należy posłużyć się poleceniem
a)
CREATE
b)
UPDATE
c)
SELECT
d)
JOIN
13.

Które zapytanie SQL posłuży do wyszukania z przedstawionej tabeli wyłącznie wszystkich imion i nazwisk pacjentów urodzonych przed rokiem 2002?

a)

SELECT * FROM Pacjenci WHERE rok_urodzenia <= 2002;

b)

SELECT * FROM Pacjenci WHERE rok_urodzenia LIKE 2002;

c)

SELECT imie, nazwisko FROM Pacjenci WHERE rok_urodzenia < 2002;

d)

SELECT imie, nazwisko FROM Pacjenci WHERE data_ostatniej_wizyty < 2002;

14.
Aby utworzyć tabelę, należy się posłużyć poleceniem
a)
INSERT INTO
b)
ALTER TABLE
c)
CREATE TABLE
d)
CREATE DATABASE
15.

Wynikiem uruchomienia zapytania SQL jest

a)

liczba wszystkich uczniów.

b)

średnia ocen wszystkich uczniów.

c)

liczba uczniów, których średnia ocen wynosi 5.

d)

suma ocen uczniów, których średnia ocen wynosi 5.

16.

Aby wyświetlić jedynie imię, nazwisko i ulicę wszystkich mieszkańców, należy zastosować zapytanie

a)

SELECT * FROM Mieszkancy, Adresy ON Mieszkancy.id = Adresy.id

b)

SELECT * FROM Mieszkancy JOIN Adresy ON Adresy.id = Mieszkancy.Adresy.id;

c)

SELECT imie, nazwisko, ulica FROM Mieszkancy, Adresy ON Mieszkancy.Adresy_id = Adresy.id;

d)

SELECT imie, nazwisko, ulica FROM Mieszkancy JOIN Adresy ON Mieszkancy.Adresy_id = Adresy.id;

17.

Przedstawiona baza danych zawiera trzy tabele i dwie relacje. Aby wyświetlić dane wszystkich lekarzy przypisamych do konkretnego pacjenta, należy przyrównać klucze

a)

Lekarze.id = Recepty.id

b)

Lekarze.id = Pacjenci.id

c)

Lekarze.id = Pacjenci.Lekarze_id

d)

Lekarze.id = Pacjenci.Recepty_id

18.
Za pomocą polecenia ALTER TABLE można
a)
usuwać tabelę
b)
tworzyć tabelę
c)
modyfikować strukturę tabeli
d)
modyfikować wartości zapisane w rekordach tabeli
19.
W bazie danych zdefiniowano tabelę Mieszkańcy wypełnioną danymi. Aby usunąć tę tabelę wraz z zawartością, należy posłużyć się poleceniem
a)
DROP TABLE Mieszkańcy
b)
DELETE FROM Mieszkańcy;
c)
ALTER TABLE Mieszkańcy;
d)
TRUNCATE TABLE Mieszkańcy;
20.

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 podzespoly WHERE typ="RAM" OR producent="Kingston" ORDER BY cena DESC;

b)

SELECT model FROM podzespoly WHERE typ="RAM" AND producent="Kingston" ORDER BY cena ASC;

c)

SELECT model FROM producent WHERE typ="RAM" OR producent="Kingston" ORDER BY podzespoly ASC;

d)

SELECT model FROM podzespoly WHERE typ="RAM" AND producent="Kingston" ORDER BY cena DESC;

21.

Dana jest tabela pracownicy. Polecenie MySQL usuwające wszystkie rekordy z tabeli, dla których nie wypełniono pola rodzaj_umowy, ma postać

a)

DROP pracownicy FROM rodzaj_umowy = 0;

b)

DELETE FROM pracownicy WHERE rodzaj_umowy IS NULL;

c)

DROP pracownicy WHERE rodzaj_umowy IS NULL;

d)

DELETE pracownicy WHERE rodzaj_umowy = 'brak';

22.

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

a)

ADD TABLE

b)

CREATE TABLE

c)

PLUS TABLE

d)

NEW TABLE

23.

Do tabeli pracownicy wpisano rekordy. Co zostanie wyświetlone po uruchomieniu kwerendy SQL SELECT podanej w ramce?

a)

Wartość 19500, czyli suma wszystkich pensji pracowników.

b)

Wartość 5400, czyli najwyższa pensja pracownika.

c)

Wartość 10000, czyli suma pensji pracownika o id=4 oraz o id=6

d)

Dwie wartości: 4600 i 5400, jako pensje pracowników wyższe niż 4000

24.

Podane polecenie SQL ma za zadanie

a)

zwiększyć o jeden wartość kolumny id_klasy dla wszystkich rekordów tabeli Uczen

b)

Ustawić na 1 wartość pola Uczen

c)

zwiększyć o jeden wartość pola Uczen

d)

ustawić wartość kolumny id_klasy na 1 dla wszystkich rekordów w tabeli Uczen

25.

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

a)

z więzów integralności

b)

z kwerendy aktualizującej

c)

z archiwizacji bazy

d)

z defragmentacji bazy

26.

Zastosowanie kwerendy SQL: DELETE FROM mieszkania WHERE status=1; spowoduje usunięcie

a)

tabel, w których pole status jest równe 1, z bazy danych mieszkania

b)

pola o nazwie status z tabeli mieszkania

c)

tabeli mieszkania z bazy danych

d)

rekordów, w których pole status jest równe 1, z tabeli mieszkania

27.
Witryna internetowa wysyła dane poufne za pomocą formularza do kodu PHP. Która metoda wysłania jest<br />najbardziej bezpieczna?
a)
Metoda GET, za pomocą protokołu HTTP
b)
Metoda POST, za pomocą protokołu HTTP
c)
Metoda GET, za pomocą protokołu HTTPS
d)
Metoda POST, za pomocą protokołu HTTPS
28.

Przedstawiony kod PHP nawiązuje połączenie z serwerem bazy danych. Jakiego typu operacje powinny się znaleźć w instrukcji warunkowej w miejscu trzech kropek?

a)

Zamknięcie bazy danych

b)

Obsługa błędu połączenia

c)

Obsługa danych pobranych z bazy

d)

Komunikat o pomyślnym połączeniu z bazą

29.
Który ze sposobów komentowania kodu nie jest stosowany w kodzie PHP?
a)
# komentarz
b)
// komentarz
c)
/* komentarz */
d)
<!-- komentarz -->
30.
Aby aplikacją PHP mogła komunikować się z bazą danych, niezbędne jest w pierwszej kolejności wywołanie funkcji o nazwie
a)
mysqli_close
b)
mysqli_connect
c)
mysql_select_db
d)
mysql_create_db
31.

Przedstawiona definicja formularza została zastosowana na stronie internetowej, która wysyła dane do pliku zapisanego w języku PHP. W której tablicy będą dostępne dane z formularza?

a)

$_GET

b)

$_POST

c)

$_COOKIE

d)

$_ACTION

32.

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_list_fields()

b)

mysql_fetch_lengths()

c)

mysql_fetch_row()

d)

mysql_field_len()

33.

Wskaż prawidłową kolejność tworzenia aplikacji

a)

Analiza wymagań klienta, specyfikacja wymagań tworzenie, testy, wdrażanie

b)

Tworzenie, analiza wymagań klienta, specyfikacja wymagań, wdrażanie, testy

c)

Specyfikacja wymagań, analiza wymagań klienta, tworzenie, wdrażanie,testy

d)

Analiza wymagań klienta, specyfikacja wymagań, tworzenie, wdrażanie, testy

34.

W języku PHP zapisano fragment kodu działającego na bazie MySQL. Jego zadaniem jest wypisanie

a)

miasta i kodu pocztowego ze wszystkich zwróconych rekordów

b)

ulicy i miasta z pierwszego zwróconego rekordu

c)

ulicy i miasta ze wszystkich zwróconych rekordów

d)

miasta i kodu pocztowego z pierwszego zwróconego rekordu

35.

W języku PHP zapisano fragment kodu działającego na bazie MySQL. Jego zadaniem jest wypisanie

a)

miasta i kodu pocztowego ze wszystkich zwróconych rekordów

b)

ulicy i miasta z pierwszego zwróconego rekordu

c)

miasta i kodu pocztowego z pierwszego zwróconego rekordu

d)

ulicy i miasta ze wszystkich zwróconych rekordów

36.

Aby zobaczyć wyniki działania skryptu napisanego w języku PHP, będącego elementem strony WWW, musi być on

a)

skompilowany po stronie serwera

b)

zinterpretowany po stronie klienta

c)

skompilowany po stronie klienta

d)

zinterpretowany po stronie serwera