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

Co zwraca CROSS JOIN?

  1. AKażdą kombinację wierszy z dwóch tabel
  2. BTylko wiersze, które nie pasują
  3. CTylko wiersze pasujące według wspólnej kolumny klucza
  4. DTylko wiersze pierwszej tabeli
2.Łatwy

Czym jest klucz kandydujący?

  1. AKolumną, która czeka na to, by zostać kluczem obcym
  2. BDowolną kolumną zawierającą wartości NULL
  3. CZbiorem kolumn wspólnych dla dwóch tabel, służącym do łączenia ich wierszy
  4. DMinimalnym zestawem kolumn jednoznacznie identyfikującym każdy wiersz
3.Łatwy

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

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

Klucz obcy zadeklarowano z ON DELETE CASCADE. Co się dzieje, gdy zostanie usunięty wiersz nadrzędny?

  1. AKlucz obcy w wierszach podrzędnych jest automatycznie ustawiany na NULL
  2. BOdwołujące się do niego wiersze podrzędne są automatycznie usuwane
  3. CUsunięcie jest zawsze odrzucane
  4. DWiersz nadrzędny jest kopiowany do tabeli archiwalnej
5.Ś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 wstawiania
  2. BAnomalii aktualizacji
  3. COdczytu fantomowego
  4. DAnomalii usuwania
6.Średni

Dlaczego tworzy się indeksy na kolumnach?

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

Blokowanie dwufazowe (2PL) zapewnia:

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

Istnieje indeks złożony na (last_name, first_name). Który warunek może z niego skorzystać najskuteczniej?

  1. AWHERE first_name LIKE '%a'
  2. BWHERE first_name = 'Eva'
  3. CWHERE last_name = 'Jansen'
  4. DWHERE UPPER(first_name) = 'EVA'

Klucz odpowiedzi

  1. 1. A · Każdą kombinację wierszy z dwóch tabel
  2. 2. D · Minimalnym zestawem kolumn jednoznacznie identyfikującym każdy wiersz
  3. 3. A · Żadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
  4. 4. B · Odwołujące się do niego wiersze podrzędne są automatycznie usuwane
  5. 5. B · Anomalii aktualizacji
  6. 6. C · Aby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
  7. 7. A · Harmonogramy konfliktowo szeregowalne (conflict-serializable)
  8. 8. C · WHERE last_name = 'Jansen'

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