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

Co robi ograniczenie CHECK?

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

Co robi COMMIT w transakcji?

  1. AUtrwala wszystkie zmiany transakcji
  2. BBlokuje całą bazę danych
  3. CCofa wszystkie zmiany wprowadzone od rozpoczęcia transakcji
  4. DTworzy nową tabelę
3.Łatwy

Czym jest klucz główny (primary key)?

  1. APierwsza kolumna każdej tabeli
  2. BHasło do bazy danych
  3. CKolumna, która może zawierać zduplikowane wartości, ale nigdy nie może zawierać NULL
  4. DKolumna lub zestaw kolumn jednoznacznie identyfikujący każdy wiersz
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. AUżyć wyłącznie GROUP BY manager_id
  2. BZłączyć tabelę employees z nią samą przy użyciu dwóch aliasów
  3. CPołączyć tabelę ze sobą za pomocą UNION ALL i filtra WHERE
  4. DUtworzyć na dysku drugą kopię tabeli
5.Średni

Trzecia postać normalna (3NF) eliminuje:

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

Tabela przechowuje adres klienta w każdym wierszu zamówienia. Zmiana adresu w jednym wierszu, ale nie w pozostałych, to przykład:

  1. AAnomalii wstawiania
  2. BAnomalii aktualizacji
  3. COdczytu fantomowego
  4. DAnomalii usuwania
7.Trudny

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

  1. AX zawierał NULL
  2. BY był kluczem głównym
  3. CY był atomowy
  4. DX był nadkluczem
8.Trudny

Aplikacja wykonuje UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 i zgłasza konflikt, jeśli żaden wiersz nie został zaktualizowany. Jaka to technika?

  1. AOptymistyczna kontrola współbieżności
  2. BSharding bazy danych
  3. CŚcisłe blokowanie dwufazowe z blokadami wierszy
  4. DDziennik zapisu z wyprzedzeniem

Klucz odpowiedzi

  1. 1. C · Odrzuca wiersze, których wartości nie spełniają warunku
  2. 2. A · Utrwala wszystkie zmiany transakcji
  3. 3. D · Kolumna lub zestaw kolumn jednoznacznie identyfikujący każdy wiersz
  4. 4. B · Złączyć tabelę employees z nią samą przy użyciu dwóch aliasów
  5. 5. C · Zależności przechodnie między atrybutami niekluczowymi
  6. 6. B · Anomalii aktualizacji
  7. 7. D · X był nadkluczem
  8. 8. A · Optymistyczna kontrola współbieżności

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