1.Łatwy
Która instrukcja usuwa wiersze z tabeli?
- ADELETE
- BDROP
- CTRUNCATE COLUMN
- DREMOVE
2.Łatwy
Które wiersze wybiera WHERE price BETWEEN 10 AND 20?
- AWiersze z ceną od 10 do 20, łącznie z 10 i 20
- BWiersze z ceną spoza zakresu od 10 do 20
- CTylko wiersze z ceną równą 10 lub 20
- DTylko wiersze z ceną powyżej 10 i poniżej 20, z wyłączeniem 10 i 20
3.Łatwy
Co robi ROLLBACK w transakcji?
- AUsuwa tabelę
- BPowtarza ostatnią instrukcję
- CTrwale zapisuje wszystkie zmiany transakcji na dysku
- DCofa zmiany dokonane od początku transakcji
4.Średni
Czym jest SQL injection?
- AAtak, w którym dane wejściowe użytkownika zmieniają strukturę zapytania SQL
- BTechnika tworzenia kopii zapasowych bazy danych
- CTechnika szybkiego wstawiania wielu wierszy jedną instrukcją INSERT
- DSposób dodawania indeksów
5.Średni
Co zwraca SELECT COALESCE(phone, 'unknown') FROM customers dla klienta, którego phone jest NULL?
- A'unknown'
- BBłąd
- CNULL
- DPusty ciąg znaków
6.Średni
Czym jest wyzwalacz (trigger) w bazie danych?
- ARodzajem indeksu przyspieszającym wyszukiwanie
- BZaplanowaną kopią zapasową bazy danych
- CKodem uruchamianym automatycznie, gdy w tabeli zajdzie określone zdarzenie, takie jak INSERT, UPDATE lub DELETE
- DZapytaniem uruchamianym ręcznie przez użytkownika
7.Trudny
Co zwraca FULL OUTER JOIN?
- AWszystkie wiersze z obu tabel, dopasowane tam, gdzie to możliwe, a w pozostałych przypadkach uzupełnione wartościami NULL
- BIloczyn kartezjański, który łączy każdy wiersz jednej tabeli z każdym wierszem drugiej
- CTylko pasujące wiersze
- DTylko niedopasowane wiersze
8.Trudny
Tabela employee(emp_id, dept_id, dept_name) ma klucz emp_id oraz dept_id → dept_name. Które stwierdzenie jest poprawne?
- AJest w 2NF, ale nie w 3NF
- BNie jest w 1NF
- CJest w BCNF, a więc również w 3NF
- DNie jest w 2NF
Klucz odpowiedzi
- 1. A · DELETE
- 2. A · Wiersze z ceną od 10 do 20, łącznie z 10 i 20
- 3. D · Cofa zmiany dokonane od początku transakcji
- 4. A · Atak, w którym dane wejściowe użytkownika zmieniają strukturę zapytania SQL
- 5. A · 'unknown'
- 6. C · Kodem uruchamianym automatycznie, gdy w tabeli zajdzie określone zdarzenie, takie jak INSERT, UPDATE lub DELETE
- 7. A · Wszystkie wiersze z obu tabel, dopasowane tam, gdzie to możliwe, a w pozostałych przypadkach uzupełnione wartościami NULL
- 8. A · Jest w 2NF, ale nie w 3NF
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.