1.Łatwy
Co robi UNION z wynikami dwóch zapytań SELECT?
- AZachowuje tylko wiersze występujące w obu
- BZachowuje tylko wiersze, które występują w pierwszym zapytaniu, ale nie w drugim
- CŁączy je w jeden wynik i usuwa powtarzające się wiersze
- DŁączy je obok siebie według klucza
2.Łatwy
Którego operatora używa się w klauzuli WHERE do prostego dopasowywania wzorców tekstowych?
- ACONTAINS
- BSIMILAR
- CLIKE
- DMATCH
3.Łatwy
Które wiersze wybiera WHERE price BETWEEN 10 AND 20?
- AWiersze z ceną spoza zakresu od 10 do 20
- BTylko wiersze z ceną równą 10 lub 20
- CWiersze z ceną od 10 do 20, łącznie z 10 i 20
- DTylko wiersze z ceną powyżej 10 i poniżej 20, z wyłączeniem 10 i 20
4.Ś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
5.Średni
Co zapewnia wspólne wyrażenie tablicowe, CTE (WITH name AS (...))?
- ANazwany tymczasowy wynik, którego można używać w obrębie jednej instrukcji
- BTrwałą tabelę, która pozostaje zapisana na dysku, dopóki nie zostanie usunięta
- CNowego użytkownika bazy danych
- DIndeks na kolumnie
6.Średni
Czym jest wyzwalacz (trigger) w bazie danych?
- AZapytaniem uruchamianym ręcznie przez użytkownika
- BZaplanowaną kopią zapasową bazy danych
- CRodzajem indeksu przyspieszającym wyszukiwanie
- DKodem uruchamianym automatycznie, gdy w tabeli zajdzie określone zdarzenie, takie jak INSERT, UPDATE lub DELETE
7.Trudny
Tabela enrolment(student_id, course_id, student_name, grade) ma klucz (student_id, course_id). Którą postać normalną narusza?
- AŻadnej, jest w BCNF
- BPierwszą postać normalną, bo kolumna grade nie zawiera wartości atomowych
- CDrugą postać normalną, bo student_name zależy tylko od student_id
- DTylko trzecią postać normalną, bo grade zależy od student_name
8.Trudny
Kiedy plan wykonania (harmonogram) współbieżnych transakcji nazywa się szeregowalnym?
- AGdy każda transakcja dostaje numer seryjny
- BGdy jego skutek jest równoważny pewnemu szeregowemu wykonaniu tych samych transakcji
- CGdy żadna transakcja nigdy nie odczytuje danych
- DGdy transakcje działają tylko na jednym procesorze
Klucz odpowiedzi
- 1. C · Łączy je w jeden wynik i usuwa powtarzające się wiersze
- 2. C · LIKE
- 3. C · Wiersze z ceną od 10 do 20, łącznie z 10 i 20
- 4. B · Anomalii aktualizacji
- 5. A · Nazwany tymczasowy wynik, którego można używać w obrębie jednej instrukcji
- 6. D · Kodem uruchamianym automatycznie, gdy w tabeli zajdzie określone zdarzenie, takie jak INSERT, UPDATE lub DELETE
- 7. C · Drugą postać normalną, bo student_name zależy tylko od student_id
- 8. B · Gdy jego skutek jest równoważny pewnemu szeregowemu wykonaniu tych samych transakcji
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.