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

Klient może złożyć wiele zamówień, ale każde zamówienie należy do dokładnie jednego klienta. Jaki to rodzaj związku?

  1. AWiele do wielu
  2. BJeden do wielu
  3. CJeden do jednego
  4. DZero do zera
2.Łatwy

Która instrukcja usuwa całą tabelę wraz z jej strukturą?

  1. AREMOVE TABLE
  2. BDELETE FROM
  3. CDROP TABLE
  4. DTRUNCATE ROWS
3.Łatwy

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

  1. AKolumny nie można zmienić po wstawieniu
  2. BKolumna automatycznie staje się kluczem głównym tabeli
  3. CWartości w kolumnie są posortowane
  4. DŻadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
4.Średni

Dlaczego tworzy się indeksy na kolumnach?

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

Tabela orders ma 5 wierszy, z których każdy odwołuje się do istniejącego klienta. Tabela customers ma 3 wiersze. Ile wierszy zwraca INNER JOIN po customer_id?

  1. A8
  2. B3
  3. C15
  4. D5
6.Średni

Co zwraca SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?

  1. ATylko studentów, którzy zdali
  2. BLiczbę studentów, którzy zdali i nie zdali
  3. CKażde nazwisko z etykietą 'pass' lub 'fail' zależnie od oceny
  4. DBłąd, bo CASE nie jest dozwolone w SELECT
7.Trudny

Dwoje dyżurnych lekarzy sprawdza, czy drugie nadal ma dyżur, a potem oboje jednocześnie się z niego wypisują. Na jaką anomalię nadal pozwala tu izolacja migawkowa (snapshot isolation)?

  1. ASkos zapisu (write skew)
  2. BBrudny zapis
  3. CNiepowtarzalny odczyt w obrębie jednej transakcji
  4. DBrudny odczyt
8.Trudny

Dwie transakcje odczytują stock = 10, każda odejmuje 1 i zapisuje wynik, co daje 9 zamiast 8. Jaka to anomalia?

  1. AUtracona aktualizacja (lost update)
  2. BOdczyt fantomowy
  3. CAnomalia usuwania
  4. DBrudny odczyt

Klucz odpowiedzi

  1. 1. B · Jeden do wielu
  2. 2. C · DROP TABLE
  3. 3. D · Żadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
  4. 4. A · Aby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
  5. 5. D · 5
  6. 6. C · Każde nazwisko z etykietą 'pass' lub 'fail' zależnie od oceny
  7. 7. A · Skos zapisu (write skew)
  8. 8. A · Utracona aktualizacja (lost update)

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