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. ADROP
  2. BREMOVE
  3. CTRUNCATE COLUMN
  4. DDELETE
2.Łatwy

Która instrukcja SQL dodaje nowe wiersze do tabeli?

  1. AALTER
  2. BINSERT
  3. CSELECT
  4. DUPDATE
3.Łatwy

Która instrukcja SQL zmienia wartości w już istniejących wierszach?

  1. AINSERT
  2. BMODIFY
  3. CUPDATE
  4. DREPLACE COLUMN
4.Średni

Co zwraca EXCEPT (w Oracle nazywane MINUS)?

  1. AWiersze pierwszego zapytania, które nie występują w drugim
  2. BWszystkie wiersze z obu zapytań bez duplikatów
  3. CWiersze występujące w obu zapytaniach
  4. DWiersze drugiego zapytania, które nie występują w pierwszym
5.Ś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. AUtworzyć na dysku drugą kopię tabeli
  2. BUżyć wyłącznie GROUP BY manager_id
  3. CPołączyć tabelę ze sobą za pomocą UNION ALL i filtra WHERE
  4. DZłączyć tabelę employees z nią samą przy użyciu dwóch aliasów
6.Średni

Tabela a ma 3 wiersze, a tabela b 4 wiersze. Ile wierszy zwraca SELECT * FROM a CROSS JOIN b?

  1. A12
  2. B4
  3. C7
  4. D3
7.Trudny

Transakcja T1 blokuje wiersz A i czeka na wiersz B, a T2 blokuje wiersz B i czeka na wiersz A. Co robi typowy DBMS?

  1. AWykrywa zakleszczenie i przerywa jedną z transakcji jako ofiarę
  2. BŁączy obie transakcje w jedną
  3. CZatwierdza obie transakcje naraz
  4. DPozwala obu transakcjom czekać, aż jedna z nich normalnie zatwierdzi zmiany
8.Trudny

Blokowanie dwufazowe (2PL) zapewnia:

  1. AŻe żadne blokady nie są potrzebne
  2. BŻe zakleszczenia nigdy nie wystąpią
  3. CŻe transakcje nigdy nie czekają
  4. DHarmonogramy konfliktowo szeregowalne (conflict-serializable)

Klucz odpowiedzi

  1. 1. D · DELETE
  2. 2. B · INSERT
  3. 3. C · UPDATE
  4. 4. A · Wiersze pierwszego zapytania, które nie występują w drugim
  5. 5. D · Złączyć tabelę employees z nią samą przy użyciu dwóch aliasów
  6. 6. A · 12
  7. 7. A · Wykrywa zakleszczenie i przerywa jedną z transakcji jako ofiarę
  8. 8. D · Harmonogramy konfliktowo szeregowalne (conflict-serializable)

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