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

INNER JOIN zwraca:

  1. AWiersze, które nie pasują
  2. BWszystkie wiersze z obu tabel
  3. CTylko wiersze z pasującymi wartościami w obu tabelach
  4. DWszystkie wiersze z lewej tabeli, z wartościami NULL tam, gdzie nie ma dopasowania
2.Łatwy

Co robi WHERE country IN ('NL', 'BE', 'DE')?

  1. AZachowuje wiersze, w których country nie występuje na liście
  2. BZachowuje wiersze, w których country jest równe dowolnej wartości z listy
  3. CSortuje wiersze w kolejności z listy
  4. DZachowuje wiersze, w których wartość country zawiera wszystkie trzy kody naraz
3.Łatwy

Do czego służy diagram związków encji (ER)?

  1. ADo pomiaru wydajności bazy danych
  2. BDo pokazywania, jak wykonywane jest zapytanie
  3. CDo modelowania encji, ich atrybutów i związków podczas projektowania bazy danych
  4. DDo wyliczania użytkowników bazy danych
4.Średni

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

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

Która instrukcja usuwa wszystkie wiersze tabeli, zachowuje jej strukturę i nie przyjmuje klauzuli WHERE?

  1. ADROP TABLE
  2. BDELETE FROM z klauzulą WHERE
  3. CALTER TABLE
  4. DTRUNCATE TABLE
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 usuwania
  2. BOdczytu fantomowego
  3. CAnomalii aktualizacji
  4. DAnomalii wstawiania
7.Trudny

Jaka jest znana wada dekompozycji tabel do BCNF w porównaniu z 3NF?

  1. ATabele w BCNF nie mogą mieć kluczy głównych
  2. BBCNF dopuszcza większą redundancję niż 3NF
  3. CNiektórych zależności funkcyjnych może nie dać się już sprawdzić w obrębie jednej tabeli
  4. DDekompozycja zawsze traci dane przy ponownym złączeniu
8.Trudny

Kiedy plan wykonania (harmonogram) współbieżnych transakcji nazywa się szeregowalnym?

  1. AGdy żadna transakcja nigdy nie odczytuje danych
  2. BGdy jego skutek jest równoważny pewnemu szeregowemu wykonaniu tych samych transakcji
  3. CGdy transakcje działają tylko na jednym procesorze
  4. DGdy każda transakcja dostaje numer seryjny

Klucz odpowiedzi

  1. 1. C · Tylko wiersze z pasującymi wartościami w obu tabelach
  2. 2. B · Zachowuje wiersze, w których country jest równe dowolnej wartości z listy
  3. 3. C · Do modelowania encji, ich atrybutów i związków podczas projektowania bazy danych
  4. 4. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  5. 5. D · TRUNCATE TABLE
  6. 6. C · Anomalii aktualizacji
  7. 7. C · Niektórych zależności funkcyjnych może nie dać się już sprawdzić w obrębie jednej tabeli
  8. 8. B · Gdy jego skutek jest równoważny pewnemu szeregowemu wykonaniu tych samych transakcji

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