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

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

  1. ASORT salary DOWN
  2. BORDER BY salary ASC
  3. CGROUP BY salary DESC
  4. DORDER BY salary DESC
2.Łatwy

Co robi ograniczenie CHECK?

  1. AOdrzuca wiersze, których wartości nie spełniają warunku
  2. BWeryfikuje hasło użytkownika
  3. CSprawdza, czy tabela istnieje, zanim zostanie na niej wykonane zapytanie
  4. DLiczy wiersze w tabeli
3.Łatwy

Co oznacza NULL w SQL?

  1. AWartość logiczną fałsz
  2. BLiczbę zero w kolumnach liczbowych
  3. CBrakującą lub nieznaną wartość
  4. DPusty ciąg znaków
4.Średni

Której klauzuli SQL odpowiada w algebrze relacji operator selekcji (σ)?

  1. AWHERE
  2. BGROUP BY
  3. CORDER BY
  4. DLiście SELECT
5.Średni

Które stwierdzenie dotyczące HAVING jest prawdziwe?

  1. AMusi występować przed WHERE w instrukcji SELECT
  2. BNie może być używane z GROUP BY
  3. CSortuje wyniki
  4. DMoże używać funkcji agregujących do filtrowania grup
6.Ś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. CPołączyć tabelę ze sobą za pomocą UNION ALL i filtra WHERE
  4. DUtworzyć na dysku drugą kopię tabeli
7.Trudny

Blokowanie dwufazowe (2PL) zapewnia:

  1. AŻe zakleszczenia nigdy nie wystąpią
  2. BŻe żadne blokady nie są potrzebne
  3. CŻe transakcje nigdy nie czekają
  4. DHarmonogramy konfliktowo szeregowalne (conflict-serializable)
8.Trudny

Co zwraca SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?

  1. AJeden wiersz na dział z jego średnią pensją
  2. BBłąd, bo name nie występuje w GROUP BY
  3. CKażdy wiersz pracownika wraz ze średnią pensją w jego dziale
  4. DTylko pracowników zarabiających więcej niż średnia w ich dziale

Klucz odpowiedzi

  1. 1. D · ORDER BY salary DESC
  2. 2. A · Odrzuca wiersze, których wartości nie spełniają warunku
  3. 3. C · Brakującą lub nieznaną wartość
  4. 4. A · WHERE
  5. 5. D · Może używać funkcji agregujących do filtrowania grup
  6. 6. A · Złączyć tabelę employees z nią samą przy użyciu dwóch aliasów
  7. 7. D · Harmonogramy konfliktowo szeregowalne (conflict-serializable)
  8. 8. C · Każdy wiersz pracownika wraz ze średnią pensją w jego dziale

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