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 usuwa wiersze z tabeli?

  1. ADELETE
  2. BDROP
  3. CTRUNCATE COLUMN
  4. DREMOVE
2.Łatwy

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

  1. AGROUP BY salary DESC
  2. BORDER BY salary ASC
  3. CORDER BY salary DESC
  4. DSORT salary DOWN
3.Łatwy

Które słowo kluczowe sortuje wynik zapytania?

  1. AORDER BY
  2. BGROUP BY
  3. CARRANGE
  4. DSORT
4.Średni

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

  1. AORDER BY
  2. BGROUP BY
  3. CLiście SELECT
  4. DWHERE
5.Średni

Trzecia postać normalna (3NF) eliminuje:

  1. AZbędne indeksy na kolumnach, które nie są częścią klucza
  2. BZależności przechodnie między atrybutami niekluczowymi
  3. CWartości atomowe
  4. DKlucze złożone
6.Średni

Klucz obcy zadeklarowano z ON DELETE CASCADE. Co się dzieje, gdy zostanie usunięty wiersz nadrzędny?

  1. AWiersz nadrzędny jest kopiowany do tabeli archiwalnej
  2. BUsunięcie jest zawsze odrzucane
  3. COdwołujące się do niego wiersze podrzędne są automatycznie usuwane
  4. DKlucz obcy w wierszach podrzędnych jest automatycznie ustawiany na NULL
7.Trudny

Tabela enrolment(student_id, course_id, student_name, grade) ma klucz (student_id, course_id). Którą postać normalną narusza?

  1. AŻadnej, jest w BCNF
  2. BPierwszą postać normalną, bo kolumna grade nie zawiera wartości atomowych
  3. CDrugą postać normalną, bo student_name zależy tylko od student_id
  4. DTylko trzecią postać normalną, bo grade zależy od student_name
8.Trudny

Co pokazuje dla zapytania EXPLAIN (lub EXPLAIN ANALYZE w PostgreSQL)?

  1. AZnaczenie każdego słowa kluczowego SQL w zapytaniu
  2. BPlan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
  3. CWyłącznie zapis zapytania w notacji algebry relacji
  4. DListę użytkowników, którzy uruchomili zapytanie

Klucz odpowiedzi

  1. 1. A · DELETE
  2. 2. C · ORDER BY salary DESC
  3. 3. A · ORDER BY
  4. 4. D · WHERE
  5. 5. B · Zależności przechodnie między atrybutami niekluczowymi
  6. 6. C · Odwołujące się do niego wiersze podrzędne są automatycznie usuwane
  7. 7. C · Drugą postać normalną, bo student_name zależy tylko od student_id
  8. 8. B · Plan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń

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