1.Ł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 wartość country zawiera wszystkie trzy kody naraz
- CSortuje wiersze w kolejności z listy
- DZachowuje wiersze, w których country jest równe dowolnej wartości z listy
2.Łatwy
Która instrukcja SQL pobiera dane z tabeli?
- ACREATE
- BSELECT
- CUPDATE
- DINSERT
3.Łatwy
Która funkcja agregująca zwraca średnią z kolumny liczbowej?
- AAVG
- BSUM
- CMEDIAN
- DMEAN
4.Średni
Kolumna zawiera wartości 10, 20 i NULL. Co zwraca AVG(col)?
- A15
- BNULL
- C10
- D30
5.Średni
Czym jest SQL injection?
- ASposób dodawania indeksów
- BTechnika tworzenia kopii zapasowych bazy danych
- CAtak, w którym dane wejściowe użytkownika zmieniają strukturę zapytania SQL
- DTechnika szybkiego wstawiania wielu wierszy jedną instrukcją INSERT
6.Średni
Co zwraca SELECT SUM(amount) FROM orders, gdy klauzula WHERE nie pasuje do żadnego wiersza?
- APusty ciąg znaków
- BNULL
- CBłąd
- D0
7.Trudny
Transakcja T1 blokuje wiersz A i czeka na wiersz B, a T2 blokuje wiersz B i czeka na wiersz A. Co robi typowy DBMS?
- AWykrywa zakleszczenie i przerywa jedną z transakcji jako ofiarę
- BZatwierdza obie transakcje naraz
- CŁączy obie transakcje w jedną
- DPozwala obu transakcjom czekać, aż jedna z nich normalnie zatwierdzi zmiany
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
- BŻadnej, jest w BCNF
- CPierwszą postać normalną, bo kolumna grade nie zawiera wartości atomowych
- DTylko trzecią postać normalną, bo grade zależy od student_name
Klucz odpowiedzi
- 1. D · Zachowuje wiersze, w których country jest równe dowolnej wartości z listy
- 2. B · SELECT
- 3. A · AVG
- 4. A · 15
- 5. C · Atak, w którym dane wejściowe użytkownika zmieniają strukturę zapytania SQL
- 6. B · NULL
- 7. A · Wykrywa zakleszczenie i przerywa jedną z transakcji jako ofiarę
- 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.