Bazy danych i SQL: karta pracy z odpowiedziami

Darmowa karta pracy do druku – Bazy danych i SQL: 8 zadań od łatwych do poziomu egzaminu, z kluczem odpowiedzi. Wydrukuj ją lub zapisz jako PDF.

Dla nauczycieli: można bezpłatnie drukować, kopiować i używać na zajęciach. Każdy nowy arkusz ma nowe wartości i własny klucz odpowiedzi. Będziemy wdzięczni za link do ExamProblems na stronie kursu.

Imię: ____________________   Data: ____________

1.Łatwy

Co robi WHERE country IN ('NL', 'BE', 'DE')?

  1. ASortuje wiersze w kolejności z listy
  2. BZachowuje wiersze, w których wartość country zawiera wszystkie trzy kody naraz
  3. CZachowuje wiersze, w których country nie występuje na liście
  4. DZachowuje wiersze, w których country jest równe dowolnej wartości z listy
2.Łatwy

Która funkcja agregująca zlicza wiersze?

  1. ASUM
  2. BCOUNT
  3. CAVG
  4. DMAX
3.Łatwy

Co oznacza znak wieloznaczny _ (podkreślenie) we wzorcu LIKE?

  1. ADokładnie jeden znak
  2. BZnak spacji
  3. CDowolną literę, ale nie cyfrę
  4. DZero lub więcej znaków
4.Średni

Które stwierdzenie dotyczące HAVING jest prawdziwe?

  1. ANie może być używane z GROUP BY
  2. BMusi występować przed WHERE w instrukcji SELECT
  3. CSortuje wyniki
  4. DMoże używać funkcji agregujących do filtrowania grup
5.Średni

Tabela employees ma kolumnę manager_id, która odwołuje się do innego pracownika. Jak wypisać każdego pracownika obok nazwiska jego kierownika?

  1. AZłączyć tabelę employees z nią samą przy użyciu dwóch aliasów
  2. BPołączyć tabelę ze sobą za pomocą UNION ALL i filtra WHERE
  3. CUtworzyć na dysku drugą kopię tabeli
  4. DUżyć wyłącznie GROUP BY manager_id
6.Średni

Tabela orders ma 5 wierszy, z których każdy odwołuje się do istniejącego klienta. Tabela customers ma 3 wiersze. Ile wierszy zwraca INNER JOIN po customer_id?

  1. A8
  2. B3
  3. C5
  4. D15
7.Trudny

Co zwraca następujące zapytanie: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. AStudentów z oceną wyższą od średniej ocen
  2. BTylko studentów z najwyższą oceną
  3. CŚrednią ocen wszystkich studentów
  4. DBłąd, ponieważ podzapytania nie są dozwolone w WHERE
8.Trudny

Jaka jest znana wada dekompozycji tabel do BCNF w porównaniu z 3NF?

  1. ABCNF dopuszcza większą redundancję niż 3NF
  2. BTabele w BCNF nie mogą mieć kluczy głównych
  3. CDekompozycja zawsze traci dane przy ponownym złączeniu
  4. DNiektórych zależności funkcyjnych może nie dać się już sprawdzić w obrębie jednej tabeli

Klucz odpowiedzi

  1. 1. D · Zachowuje wiersze, w których country jest równe dowolnej wartości z listy
  2. 2. B · COUNT
  3. 3. A · Dokładnie jeden znak
  4. 4. D · Może używać funkcji agregujących do filtrowania grup
  5. 5. A · Złączyć tabelę employees z nią samą przy użyciu dwóch aliasów
  6. 6. C · 5
  7. 7. A · Studentów z oceną wyższą od średniej ocen
  8. 8. D · Niektórych zależności funkcyjnych może nie dać się już sprawdzić w obrębie jednej tabeli

Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.