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 całą tabelę wraz z jej strukturą?

  1. AREMOVE TABLE
  2. BTRUNCATE ROWS
  3. CDROP TABLE
  4. DDELETE FROM
2.Łatwy

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

  1. AKolumna automatycznie staje się kluczem głównym tabeli
  2. BKolumny nie można zmienić po wstawieniu
  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
3.Łatwy

Co robi GROUP BY w zapytaniu?

  1. AŁączy dwie tabele według ich wspólnych kolumn
  2. BSortuje wiersze wyniku alfabetycznie
  3. CŁączy wiersze o tych samych wartościach w grupy, by agregaty obliczać dla każdej grupy
  4. DUsuwa wiersze z wartościami NULL
4.Średni

Kiedy WHERE EXISTS (podzapytanie) jest prawdziwe dla wiersza?

  1. AGdy podzapytanie zwraca liczbę większą od zera
  2. BGdy podzapytanie zwraca dokładnie jeden wiersz
  3. CGdy podzapytanie zwraca co najmniej jeden wiersz
  4. DGdy podzapytanie nie zwraca wartości NULL
5.Średni

Czym jest wyzwalacz (trigger) w bazie danych?

  1. AZaplanowaną kopią zapasową bazy danych
  2. BZapytaniem uruchamianym ręcznie przez użytkownika
  3. CKodem uruchamianym automatycznie, gdy w tabeli zajdzie określone zdarzenie, takie jak INSERT, UPDATE lub DELETE
  4. DRodzajem indeksu przyspieszającym wyszukiwanie
6.Średni

Dlaczego tworzy się indeksy na kolumnach?

  1. AAby zapobiec wartościom NULL
  2. BAby przyspieszyć wstawianie i aktualizowanie danych w tych kolumnach
  3. CAby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
  4. DAby zaoszczędzić miejsce na dysku
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. BEliminuje potrzebę dziennika transakcji
  3. CZapobiega kaskadowym wycofaniom, bo nikt nie może odczytać niezatwierdzonych zapisów
  4. DUniemożliwia zakleszczenia
8.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. ANiepowtarzalny odczyt w obrębie jednej transakcji
  2. BBrudny zapis
  3. CSkos zapisu (write skew)
  4. DBrudny odczyt

Klucz odpowiedzi

  1. 1. C · DROP TABLE
  2. 2. D · Żadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
  3. 3. C · Łączy wiersze o tych samych wartościach w grupy, by agregaty obliczać dla każdej grupy
  4. 4. C · Gdy podzapytanie zwraca co najmniej jeden wiersz
  5. 5. C · Kodem uruchamianym automatycznie, gdy w tabeli zajdzie określone zdarzenie, takie jak INSERT, UPDATE lub DELETE
  6. 6. C · Aby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
  7. 7. C · Zapobiega kaskadowym wycofaniom, bo nikt nie może odczytać niezatwierdzonych zapisów
  8. 8. C · Skos zapisu (write skew)

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