1.Łatwy
Co robi ROLLBACK w transakcji?
- ACofa zmiany dokonane od początku transakcji
- BTrwale zapisuje wszystkie zmiany transakcji na dysku
- CPowtarza ostatnią instrukcję
- DUsuwa tabelę
2.Łatwy
Która funkcja agregująca zlicza wiersze?
- AMAX
- BCOUNT
- CAVG
- DSUM
3.Łatwy
Do której części SQL należą instrukcje takie jak CREATE, ALTER i DROP?
- AData Control Language (DCL)
- BData Definition Language (DDL)
- CData Manipulation Language (DML)
- DTransaction Control Language (TCL)
4.Średni
Której klauzuli SQL odpowiada w algebrze relacji operator selekcji (σ)?
- ALiście SELECT
- BORDER BY
- CGROUP BY
- DWHERE
5.Średni
Co robi ROLLBACK TO SAVEPOINT s1?
- ACofa zmiany dokonane po punkcie zapisu s1, pozostawiając transakcję otwartą
- BKończy transakcję i zatwierdza wszystko
- CUsuwa punkt zapisu i wszystkie tabele zmienione od tego czasu
- DCofa całą transakcję od początku
6.Średni
Pierwsza postać normalna (1NF) wymaga, aby:
- AKażda kolumna zawierała wartości atomowe i nie było powtarzających się grup
- BNie było kluczy obcych
- CKażda kolumna niekluczowa zależała od całego klucza i od niczego poza kluczem
- DKażda tabela miała dokładnie jedną kolumnę
7.Trudny
Wyniki to 90, 90 i 80. Jakie wartości daje RANK() OVER (ORDER BY score DESC)?
- A2, 2, 3
- B1, 2, 3
- C1, 1, 3
- D1, 1, 2
8.Trudny
Jaki algorytm złączenia optymalizator często wybiera dla złączenia równościowego dwóch dużych tabel bez przydatnych indeksów?
- AZłączenie zagnieżdżonymi pętlami z wyszukiwaniem w indeksie
- BZłączenie haszujące (hash join)
- CZłączenie bitmapowe na kluczu głównym
- DZłączenie krzyżowe
Klucz odpowiedzi
- 1. A · Cofa zmiany dokonane od początku transakcji
- 2. B · COUNT
- 3. B · Data Definition Language (DDL)
- 4. D · WHERE
- 5. A · Cofa zmiany dokonane po punkcie zapisu s1, pozostawiając transakcję otwartą
- 6. A · Każda kolumna zawierała wartości atomowe i nie było powtarzających się grup
- 7. C · 1, 1, 3
- 8. B · Złączenie haszujące (hash join)
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.