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

Klucz obcy (foreign key) to:

  1. AKolumna odwołująca się do klucza głównego innej tabeli
  2. BKlucz używany przez zagranicznych użytkowników
  3. CKolumna, której wartości muszą być unikalne we wszystkich wierszach tabeli
  4. DKlucz, który jest zawsze zaszyfrowany
2.Łatwy

Co gwarantuje ograniczenie UNIQUE nałożone na kolumnę?

  1. AWartości w kolumnie są posortowane
  2. BKolumny nie można zmienić po wstawieniu
  3. CŻadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
  4. DKolumna automatycznie staje się kluczem głównym tabeli
3.Łatwy

Która klauzula filtruje wiersze przed grupowaniem?

  1. AGROUP BY
  2. BWHERE
  3. CORDER BY
  4. DHAVING
4.Średni

Co oznacza litera „A” w skrócie ACID?

  1. AAgregacja (Aggregation)
  2. BDostępność (Availability)
  3. CDokładność (Accuracy)
  4. DAtomowość (Atomicity)
5.Średni

Które zapytanie wypisuje klientów, którzy nigdy nie złożyli zamówienia?

  1. ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  2. BSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  3. CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  4. DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
6.Średni

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

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

Dlaczego NATURAL JOIN uważa się za ryzykowne w zapytaniach produkcyjnych?

  1. ANie obsługuje go żadna baza danych
  2. BIgnoruje klucze główne i obce i zachowuje tylko wiersze NULL
  3. CZawsze zwraca iloczyn kartezjański
  4. DZłącza po każdej kolumnie o tej samej nazwie, więc nowa kolumna może niepostrzeżenie zmienić wynik
8.Trudny

Postać normalna Boyce’a–Codda (BCNF) wymaga, aby dla każdej nietrywialnej zależności funkcyjnej X → Y:

  1. AY był atomowy
  2. BX zawierał NULL
  3. CX był nadkluczem
  4. DY był kluczem głównym

Klucz odpowiedzi

  1. 1. A · Kolumna odwołująca się do klucza głównego innej tabeli
  2. 2. C · Żadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
  3. 3. B · WHERE
  4. 4. D · Atomowość (Atomicity)
  5. 5. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  6. 6. B · Odwołujące się do niego wiersze podrzędne są automatycznie usuwane
  7. 7. D · Złącza po każdej kolumnie o tej samej nazwie, więc nowa kolumna może niepostrzeżenie zmienić wynik
  8. 8. C · X był nadkluczem

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