1.Łatwy
Co zwraca CROSS JOIN?
- ATylko wiersze pasujące według wspólnej kolumny klucza
- BTylko wiersze, które nie pasują
- CTylko wiersze pierwszej tabeli
- DKażdą kombinację wierszy z dwóch tabel
2.Łatwy
Która klauzula w PostgreSQL i MySQL zwraca tylko pierwsze 10 wierszy wyniku?
- ATOP ROWS 10
- BFIRST 10 ONLY
- CMAX 10
- DLIMIT 10
3.Łatwy
Którego operatora używa się w klauzuli WHERE do prostego dopasowywania wzorców tekstowych?
- ASIMILAR
- BMATCH
- CLIKE
- DCONTAINS
4.Średni
Trzecia postać normalna (3NF) eliminuje:
- AKlucze złożone
- BWartości atomowe
- CZbędne indeksy na kolumnach, które nie są częścią klucza
- DZależności przechodnie między atrybutami niekluczowymi
5.Średni
Czym jest brudny odczyt (dirty read)?
- AOdczytem danych z uszkodzonego dysku
- BOdczytem danych zapisanych przez inną transakcję, która nie została jeszcze zatwierdzona
- CDwukrotnym odczytem tego samego wiersza z tą samą wartością
- DOdczytem danych bez klauzuli WHERE
6.Średni
Której klauzuli SQL odpowiada w algebrze relacji operator selekcji (σ)?
- AGROUP BY
- BWHERE
- CLiście SELECT
- DORDER BY
7.Trudny
Co pokazuje dla zapytania EXPLAIN (lub EXPLAIN ANALYZE w PostgreSQL)?
- AZnaczenie każdego słowa kluczowego SQL w zapytaniu
- BWyłącznie zapis zapytania w notacji algebry relacji
- CPlan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
- DListę użytkowników, którzy uruchomili zapytanie
8.Trudny
x jest NULL, a y = 1. Jaka jest wartość warunku (x > 5 OR y = 1)?
- AUNKNOWN
- BFALSE
- CNULL, więc wiersz jest zawsze odrzucany
- DTRUE
Klucz odpowiedzi
- 1. D · Każdą kombinację wierszy z dwóch tabel
- 2. D · LIMIT 10
- 3. C · LIKE
- 4. D · Zależności przechodnie między atrybutami niekluczowymi
- 5. B · Odczytem danych zapisanych przez inną transakcję, która nie została jeszcze zatwierdzona
- 6. B · WHERE
- 7. C · Plan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
- 8. D · TRUE
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.