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óra instrukcja SQL pobiera dane z tabeli?

  1. ASELECT
  2. BCREATE
  3. CUPDATE
  4. DINSERT
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

Która klauzula w PostgreSQL i MySQL zwraca tylko pierwsze 10 wierszy wyniku?

  1. ALIMIT 10
  2. BMAX 10
  3. CTOP ROWS 10
  4. DFIRST 10 ONLY
4.Średni

Które zapytanie zwraca liczbę zamówień dla każdego klienta?

  1. ASELECT DISTINCT COUNT(*) FROM orders
  2. BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
  3. CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  4. DSELECT customer_id FROM orders WHERE COUNT(*) > 0
5.Średni

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

  1. AORDER BY
  2. BWHERE
  3. CLiście SELECT
  4. DGROUP BY
6.Średni

Trzecia postać normalna (3NF) eliminuje:

  1. AWartości atomowe
  2. BKlucze złożone
  3. CZależności przechodnie między atrybutami niekluczowymi
  4. DZbędne indeksy na kolumnach, które nie są częścią klucza
7.Trudny

Dlaczego wiele DBMS stosuje ścisłe blokowanie dwufazowe (strict 2PL), utrzymując blokady wyłączne aż do zatwierdzenia?

  1. AEliminuje potrzebę dziennika transakcji
  2. BZapobiega kaskadowym wycofaniom, bo nikt nie może odczytać niezatwierdzonych zapisów
  3. CUniemożliwia zakleszczenia
  4. DPozwala transakcjom bezpiecznie odczytywać brudne dane
8.Trudny

Która funkcja SQL najlepiej nadaje się do znalezienia wszystkich pracowników podległych kierownikowi w drzewie organizacyjnym o nieznanej głębokości?

  1. AGROUP BY po manager_id
  2. BOgraniczenie UNIQUE na manager_id
  3. CRekurencyjne wspólne wyrażenie tablicowe (WITH RECURSIVE)
  4. DPojedyncze samozłączenie tabeli employees po manager_id

Klucz odpowiedzi

  1. 1. A · SELECT
  2. 2. A · Odrzuca wiersze, których wartości nie spełniają warunku
  3. 3. A · LIMIT 10
  4. 4. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  5. 5. B · WHERE
  6. 6. C · Zależności przechodnie między atrybutami niekluczowymi
  7. 7. B · Zapobiega kaskadowym wycofaniom, bo nikt nie może odczytać niezatwierdzonych zapisów
  8. 8. C · Rekurencyjne wspólne wyrażenie tablicowe (WITH RECURSIVE)

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