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óre słowo kluczowe sortuje wynik zapytania?

  1. AGROUP BY
  2. BSORT
  3. CARRANGE
  4. DORDER BY
2.Łatwy

Która funkcja agregująca zwraca średnią z kolumny liczbowej?

  1. ASUM
  2. BMEDIAN
  3. CMEAN
  4. DAVG
3.Łatwy

INNER JOIN zwraca:

  1. AWiersze, które nie pasują
  2. BWszystkie wiersze z obu tabel
  3. CWszystkie wiersze z lewej tabeli, z wartościami NULL tam, gdzie nie ma dopasowania
  4. DTylko wiersze z pasującymi wartościami w obu tabelach
4.Średni

Dlaczego tworzy się indeksy na kolumnach?

  1. AAby zapobiec wartościom NULL
  2. BAby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
  3. CAby zaoszczędzić miejsce na dysku
  4. DAby przyspieszyć wstawianie i aktualizowanie danych w tych kolumnach
5.Średni

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

  1. AGROUP BY
  2. BORDER BY
  3. CWHERE
  4. DLiście SELECT
6.Średni

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

  1. A4
  2. B7
  3. C3
  4. D12
7.Trudny

Dlaczego wiele DBMS stosuje ścisłe blokowanie dwufazowe (strict 2PL), utrzymując blokady wyłączne aż do zatwierdzenia?

  1. APozwala transakcjom bezpiecznie odczytywać brudne dane
  2. BUniemożliwia zakleszczenia
  3. CZapobiega kaskadowym wycofaniom, bo nikt nie może odczytać niezatwierdzonych zapisów
  4. DEliminuje potrzebę dziennika transakcji
8.Trudny

Blokowanie dwufazowe (2PL) zapewnia:

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

Klucz odpowiedzi

  1. 1. D · ORDER BY
  2. 2. D · AVG
  3. 3. D · Tylko wiersze z pasującymi wartościami w obu tabelach
  4. 4. B · Aby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
  5. 5. C · WHERE
  6. 6. D · 12
  7. 7. C · Zapobiega kaskadowym wycofaniom, bo nikt nie może odczytać niezatwierdzonych zapisów
  8. 8. D · Harmonogramy konfliktowo szeregowalne (conflict-serializable)

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