1.Łatwy
Co robi WHERE country IN ('NL', 'BE', 'DE')?
- ASortuje wiersze w kolejności z listy
- BZachowuje wiersze, w których country nie występuje na liście
- CZachowuje wiersze, w których country jest równe dowolnej wartości z listy
- DZachowuje wiersze, w których wartość country zawiera wszystkie trzy kody naraz
2.Łatwy
Czym jest klucz złożony?
- AKluczem dopuszczającym powtarzające się wartości
- BKluczem generowanym przez bazę danych
- CKluczem przechowywanym w osobnej tabeli
- DKluczem składającym się z dwóch lub więcej kolumn
3.Łatwy
Klucz obcy (foreign key) to:
- AKlucz używany przez zagranicznych użytkowników
- BKolumna odwołująca się do klucza głównego innej tabeli
- CKlucz, który jest zawsze zaszyfrowany
- DKolumna, której wartości muszą być unikalne we wszystkich wierszach tabeli
4.Średni
Co oznacza zależność funkcyjna A → B?
- AKażdej wartości B odpowiada dokładnie jedna wartość A
- BKażdej wartości A odpowiada dokładnie jedna wartość B
- CA i B są kluczami głównymi
- DA jest kluczem obcym odwołującym się do B
5.Średni
Co zwraca SELECT SUM(amount) FROM orders, gdy klauzula WHERE nie pasuje do żadnego wiersza?
- ANULL
- BBłąd
- C0
- DPusty ciąg znaków
6.Średni
Czym jest SQL injection?
- ATechnika tworzenia kopii zapasowych bazy danych
- BAtak, w którym dane wejściowe użytkownika zmieniają strukturę zapytania SQL
- CTechnika szybkiego wstawiania wielu wierszy jedną instrukcją INSERT
- DSposób dodawania indeksów
7.Trudny
Która funkcja SQL najlepiej nadaje się do znalezienia wszystkich pracowników podległych kierownikowi w drzewie organizacyjnym o nieznanej głębokości?
- AGROUP BY po manager_id
- BPojedyncze samozłączenie tabeli employees po manager_id
- COgraniczenie UNIQUE na manager_id
- DRekurencyjne wspólne wyrażenie tablicowe (WITH RECURSIVE)
8.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ę
- BŁączy obie transakcje w jedną
- CZatwierdza obie transakcje naraz
- DPozwala obu transakcjom czekać, aż jedna z nich normalnie zatwierdzi zmiany
Klucz odpowiedzi
- 1. C · Zachowuje wiersze, w których country jest równe dowolnej wartości z listy
- 2. D · Kluczem składającym się z dwóch lub więcej kolumn
- 3. B · Kolumna odwołująca się do klucza głównego innej tabeli
- 4. B · Każdej wartości A odpowiada dokładnie jedna wartość B
- 5. A · NULL
- 6. B · Atak, w którym dane wejściowe użytkownika zmieniają strukturę zapytania SQL
- 7. D · Rekurencyjne wspólne wyrażenie tablicowe (WITH RECURSIVE)
- 8. A · Wykrywa zakleszczenie i przerywa jedną z transakcji jako ofiarę
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.