1.Łatwy
Co robi COMMIT w transakcji?
- ATworzy nową tabelę
- BUtrwala wszystkie zmiany transakcji
- CBlokuje całą bazę danych
- DCofa wszystkie zmiany wprowadzone od rozpoczęcia transakcji
2.Łatwy
Co gwarantuje ograniczenie UNIQUE nałożone na kolumnę?
- AKolumny nie można zmienić po wstawieniu
- BKolumna automatycznie staje się kluczem głównym tabeli
- CWartości w kolumnie są posortowane
- DŻadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
3.Łatwy
Która instrukcja SQL pobiera dane z tabeli?
- AINSERT
- BUPDATE
- CSELECT
- DCREATE
4.Średni
Co robi ROLLBACK TO SAVEPOINT s1?
- ACofa zmiany dokonane po punkcie zapisu s1, pozostawiając transakcję otwartą
- BCofa całą transakcję od początku
- CKończy transakcję i zatwierdza wszystko
- DUsuwa punkt zapisu i wszystkie tabele zmienione od tego czasu
5.Średni
Która instrukcja usuwa wszystkie wiersze tabeli, zachowuje jej strukturę i nie przyjmuje klauzuli WHERE?
- ATRUNCATE TABLE
- BDELETE FROM z klauzulą WHERE
- CALTER TABLE
- DDROP TABLE
6.Średni
Tabela orders ma 5 wierszy, z których każdy odwołuje się do istniejącego klienta. Tabela customers ma 3 wiersze. Ile wierszy zwraca INNER JOIN po customer_id?
- A15
- B5
- C8
- D3
7.Trudny
Jaki jest wynik SELECT COUNT(col) FROM t, jeśli wszystkie wartości w col są NULL, a tabela ma 10 wierszy?
- A0
- BNULL
- C10
- DBłąd
8.Trudny
Tabela enrolment(student_id, course_id, student_name, grade) ma klucz (student_id, course_id). Którą postać normalną narusza?
- ADrugą postać normalną, bo student_name zależy tylko od student_id
- BTylko trzecią postać normalną, bo grade zależy od student_name
- CŻadnej, jest w BCNF
- DPierwszą postać normalną, bo kolumna grade nie zawiera wartości atomowych
Klucz odpowiedzi
- 1. B · Utrwala wszystkie zmiany transakcji
- 2. D · Żadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
- 3. C · SELECT
- 4. A · Cofa zmiany dokonane po punkcie zapisu s1, pozostawiając transakcję otwartą
- 5. A · TRUNCATE TABLE
- 6. B · 5
- 7. A · 0
- 8. A · Drugą postać normalną, bo student_name zależy tylko od student_id
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.