1.Łatwy
Co robi COMMIT w transakcji?
- ACofa wszystkie zmiany wprowadzone od rozpoczęcia transakcji
- BTworzy nową tabelę
- CUtrwala wszystkie zmiany transakcji
- DBlokuje całą bazę danych
2.Łatwy
Które wiersze wybiera WHERE price BETWEEN 10 AND 20?
- ATylko wiersze z ceną równą 10 lub 20
- BWiersze z ceną od 10 do 20, łącznie z 10 i 20
- CWiersze z ceną spoza zakresu od 10 do 20
- DTylko wiersze z ceną powyżej 10 i poniżej 20, z wyłączeniem 10 i 20
3.Łatwy
Czym UNION ALL różni się od UNION?
- AUNION ALL sortuje wynik
- BUNION ALL działa tylko na jednej tabeli
- CUNION ALL zachowuje powtarzające się wiersze
- DUNION ALL usuwa powtarzające się wiersze
4.Średni
Co zwraca INTERSECT użyte między dwoma zapytaniami SELECT?
- AIloczyn kartezjański wyników
- BWszystkie wiersze z obu wyników
- CWiersze z pierwszego wyniku, których nie ma w drugim
- DWiersze występujące w obu wynikach
5.Ś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?
- A3
- B8
- C15
- D5
6.Średni
Czym jest SQL injection?
- ATechnika szybkiego wstawiania wielu wierszy jedną instrukcją INSERT
- BTechnika tworzenia kopii zapasowych bazy danych
- CSposób dodawania indeksów
- DAtak, w którym dane wejściowe użytkownika zmieniają strukturę zapytania SQL
7.Trudny
Czego wymaga reguła dziennika zapisu z wyprzedzeniem (write-ahead logging, WAL)?
- ADziennik zapisuje się dopiero po awarii
- BStrony danych muszą być zapisane przed dziennikiem
- CRekord dziennika zmiany musi trafić do pamięci trwałej przed zmienioną stroną danych
- DKażde zapytanie musi zostać zapisane w dzienniku przed parsowaniem
8.Trudny
Co zwraca SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- ATylko pracowników zarabiających więcej niż średnia w ich dziale
- BJeden wiersz na dział z jego średnią pensją
- CBłąd, bo name nie występuje w GROUP BY
- DKażdy wiersz pracownika wraz ze średnią pensją w jego dziale
Klucz odpowiedzi
- 1. C · Utrwala wszystkie zmiany transakcji
- 2. B · Wiersze z ceną od 10 do 20, łącznie z 10 i 20
- 3. C · UNION ALL zachowuje powtarzające się wiersze
- 4. D · Wiersze występujące w obu wynikach
- 5. D · 5
- 6. D · Atak, w którym dane wejściowe użytkownika zmieniają strukturę zapytania SQL
- 7. C · Rekord dziennika zmiany musi trafić do pamięci trwałej przed zmienioną stroną danych
- 8. D · Każdy wiersz pracownika wraz ze średnią pensją w jego dziale
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.