1.Łatwy
Która instrukcja usuwa wiersze z tabeli?
- ADROP
- BREMOVE
- CTRUNCATE COLUMN
- DDELETE
2.Łatwy
Która instrukcja SQL dodaje nowe wiersze do tabeli?
- AALTER
- BINSERT
- CSELECT
- DUPDATE
3.Łatwy
Która instrukcja SQL zmienia wartości w już istniejących wierszach?
- AINSERT
- BMODIFY
- CUPDATE
- DREPLACE COLUMN
4.Średni
Co zwraca EXCEPT (w Oracle nazywane MINUS)?
- AWiersze pierwszego zapytania, które nie występują w drugim
- BWszystkie wiersze z obu zapytań bez duplikatów
- CWiersze występujące w obu zapytaniach
- DWiersze drugiego zapytania, które nie występują w pierwszym
5.Średni
Tabela employees ma kolumnę manager_id, która odwołuje się do innego pracownika. Jak wypisać każdego pracownika obok nazwiska jego kierownika?
- AUtworzyć na dysku drugą kopię tabeli
- BUżyć wyłącznie GROUP BY manager_id
- CPołączyć tabelę ze sobą za pomocą UNION ALL i filtra WHERE
- DZłączyć tabelę employees z nią samą przy użyciu dwóch aliasów
6.Średni
Tabela a ma 3 wiersze, a tabela b 4 wiersze. Ile wierszy zwraca SELECT * FROM a CROSS JOIN b?
- A12
- B4
- C7
- D3
7.Trudny
Transakcja T1 blokuje wiersz A i czeka na wiersz B, a T2 blokuje wiersz B i czeka na wiersz A. Co robi typowy DBMS?
- AWykrywa zakleszczenie i przerywa jedną z transakcji jako ofiarę
- BŁączy obie transakcje w jedną
- CZatwierdza obie transakcje naraz
- DPozwala obu transakcjom czekać, aż jedna z nich normalnie zatwierdzi zmiany
8.Trudny
Blokowanie dwufazowe (2PL) zapewnia:
- AŻe żadne blokady nie są potrzebne
- BŻe zakleszczenia nigdy nie wystąpią
- CŻe transakcje nigdy nie czekają
- DHarmonogramy konfliktowo szeregowalne (conflict-serializable)
Klucz odpowiedzi
- 1. D · DELETE
- 2. B · INSERT
- 3. C · UPDATE
- 4. A · Wiersze pierwszego zapytania, które nie występują w drugim
- 5. D · Złączyć tabelę employees z nią samą przy użyciu dwóch aliasów
- 6. A · 12
- 7. A · Wykrywa zakleszczenie i przerywa jedną z transakcji jako ofiarę
- 8. D · Harmonogramy konfliktowo szeregowalne (conflict-serializable)
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.