1.Łatwy
Co zwraca CROSS JOIN?
- AKażdą kombinację wierszy z dwóch tabel
- BTylko wiersze, które nie pasują
- CTylko wiersze pasujące według wspólnej kolumny klucza
- DTylko wiersze pierwszej tabeli
2.Łatwy
Czym jest klucz kandydujący?
- AKolumną, która czeka na to, by zostać kluczem obcym
- BDowolną kolumną zawierającą wartości NULL
- CZbiorem kolumn wspólnych dla dwóch tabel, służącym do łączenia ich wierszy
- DMinimalnym zestawem kolumn jednoznacznie identyfikującym każdy wiersz
3.Łatwy
Co gwarantuje ograniczenie UNIQUE nałożone na kolumnę?
- AŻadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
- BKolumny nie można zmienić po wstawieniu
- CWartości w kolumnie są posortowane
- 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?
- AKlucz obcy w wierszach podrzędnych jest automatycznie ustawiany na NULL
- BOdwołujące się do niego wiersze podrzędne są automatycznie usuwane
- CUsunięcie jest zawsze odrzucane
- 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:
- AAnomalii wstawiania
- BAnomalii aktualizacji
- COdczytu fantomowego
- DAnomalii usuwania
6.Średni
Dlaczego tworzy się indeksy na kolumnach?
- AAby przyspieszyć wstawianie i aktualizowanie danych w tych kolumnach
- BAby zapobiec wartościom NULL
- CAby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
- DAby zaoszczędzić miejsce na dysku
7.Trudny
Blokowanie dwufazowe (2PL) zapewnia:
- AHarmonogramy konfliktowo szeregowalne (conflict-serializable)
- BŻe transakcje nigdy nie czekają
- CŻe zakleszczenia nigdy nie wystąpią
- 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?
- AWHERE first_name LIKE '%a'
- BWHERE first_name = 'Eva'
- CWHERE last_name = 'Jansen'
- DWHERE UPPER(first_name) = 'EVA'
Klucz odpowiedzi
- 1. A · Każdą kombinację wierszy z dwóch tabel
- 2. D · Minimalnym zestawem kolumn jednoznacznie identyfikującym każdy wiersz
- 3. A · Żadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
- 4. B · Odwołujące się do niego wiersze podrzędne są automatycznie usuwane
- 5. B · Anomalii aktualizacji
- 6. C · Aby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
- 7. A · Harmonogramy konfliktowo szeregowalne (conflict-serializable)
- 8. C · WHERE last_name = 'Jansen'
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.