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

Które wiersze wybiera WHERE price BETWEEN 10 AND 20?

  1. ATylko wiersze z ceną równą 10 lub 20
  2. BTylko wiersze z ceną powyżej 10 i poniżej 20, z wyłączeniem 10 i 20
  3. CWiersze z ceną od 10 do 20, łącznie z 10 i 20
  4. DWiersze z ceną spoza zakresu od 10 do 20
2.Łatwy

Która instrukcja usuwa całą tabelę wraz z jej strukturą?

  1. ADROP TABLE
  2. BREMOVE TABLE
  3. CTRUNCATE ROWS
  4. DDELETE FROM
3.Łatwy

Jak posortować wynik od najwyższej do najniższej pensji?

  1. AGROUP BY salary DESC
  2. BSORT salary DOWN
  3. CORDER BY salary DESC
  4. DORDER BY salary ASC
4.Ś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. BUżyć wyłącznie GROUP BY manager_id
  3. CUtworzyć na dysku drugą kopię tabeli
  4. DPołączyć tabelę ze sobą za pomocą UNION ALL i filtra WHERE
5.Średni

Tabela ma wiersze, w których col jest NULL. Które wiersze zwraca WHERE col = NULL?

  1. AŻadnych wierszy, bo wynik porównania jest nieznany
  2. BWszystkie wiersze tabeli
  3. CBłąd w każdej bazie danych
  4. DTylko wiersze, w których col jest NULL, tak jak w IS NULL
6.Średni

Kiedy WHERE EXISTS (podzapytanie) jest prawdziwe dla wiersza?

  1. AGdy podzapytanie nie zwraca wartości NULL
  2. BGdy podzapytanie zwraca liczbę większą od zera
  3. CGdy podzapytanie zwraca co najmniej jeden wiersz
  4. DGdy podzapytanie zwraca dokładnie jeden wiersz
7.Trudny

x jest NULL, a y = 1. Jaka jest wartość warunku (x > 5 OR y = 1)?

  1. AUNKNOWN
  2. BNULL, więc wiersz jest zawsze odrzucany
  3. CFALSE
  4. DTRUE
8.Trudny

Jaki jest wynik SELECT COUNT(col) FROM t, jeśli wszystkie wartości w col są NULL, a tabela ma 10 wierszy?

  1. ABłąd
  2. B10
  3. CNULL
  4. D0

Klucz odpowiedzi

  1. 1. C · Wiersze z ceną od 10 do 20, łącznie z 10 i 20
  2. 2. A · DROP TABLE
  3. 3. C · ORDER BY salary DESC
  4. 4. A · Złączyć tabelę employees z nią samą przy użyciu dwóch aliasów
  5. 5. A · Żadnych wierszy, bo wynik porównania jest nieznany
  6. 6. C · Gdy podzapytanie zwraca co najmniej jeden wiersz
  7. 7. D · TRUE
  8. 8. D · 0

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