1.Łatwy
INNER JOIN zwraca:
- AWiersze, które nie pasują
- BWszystkie wiersze z obu tabel
- CTylko wiersze z pasującymi wartościami w obu tabelach
- DWszystkie wiersze z lewej tabeli, z wartościami NULL tam, gdzie nie ma dopasowania
2.Łatwy
Co robi WHERE country IN ('NL', 'BE', 'DE')?
- AZachowuje wiersze, w których country nie występuje na liście
- BZachowuje wiersze, w których country jest równe dowolnej wartości z listy
- CSortuje wiersze w kolejności z listy
- DZachowuje wiersze, w których wartość country zawiera wszystkie trzy kody naraz
3.Łatwy
Do czego służy diagram związków encji (ER)?
- ADo pomiaru wydajności bazy danych
- BDo pokazywania, jak wykonywane jest zapytanie
- CDo modelowania encji, ich atrybutów i związków podczas projektowania bazy danych
- DDo wyliczania użytkowników bazy danych
4.Średni
Które zapytanie zwraca liczbę zamówień dla każdego klienta?
- ASELECT customer_id FROM orders WHERE COUNT(*) > 0
- BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- DSELECT DISTINCT COUNT(*) FROM orders
5.Średni
Która instrukcja usuwa wszystkie wiersze tabeli, zachowuje jej strukturę i nie przyjmuje klauzuli WHERE?
- ADROP TABLE
- BDELETE FROM z klauzulą WHERE
- CALTER TABLE
- DTRUNCATE TABLE
6.Ś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 usuwania
- BOdczytu fantomowego
- CAnomalii aktualizacji
- DAnomalii wstawiania
7.Trudny
Jaka jest znana wada dekompozycji tabel do BCNF w porównaniu z 3NF?
- ATabele w BCNF nie mogą mieć kluczy głównych
- BBCNF dopuszcza większą redundancję niż 3NF
- CNiektórych zależności funkcyjnych może nie dać się już sprawdzić w obrębie jednej tabeli
- DDekompozycja zawsze traci dane przy ponownym złączeniu
8.Trudny
Kiedy plan wykonania (harmonogram) współbieżnych transakcji nazywa się szeregowalnym?
- AGdy żadna transakcja nigdy nie odczytuje danych
- BGdy jego skutek jest równoważny pewnemu szeregowemu wykonaniu tych samych transakcji
- CGdy transakcje działają tylko na jednym procesorze
- DGdy każda transakcja dostaje numer seryjny
Klucz odpowiedzi
- 1. C · Tylko wiersze z pasującymi wartościami w obu tabelach
- 2. B · Zachowuje wiersze, w których country jest równe dowolnej wartości z listy
- 3. C · Do modelowania encji, ich atrybutów i związków podczas projektowania bazy danych
- 4. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. D · TRUNCATE TABLE
- 6. C · Anomalii aktualizacji
- 7. C · Niektórych zależności funkcyjnych może nie dać się już sprawdzić w obrębie jednej tabeli
- 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.