1.Łatwy
Która klauzula w PostgreSQL i MySQL zwraca tylko pierwsze 10 wierszy wyniku?
- ATOP ROWS 10
- BLIMIT 10
- CFIRST 10 ONLY
- DMAX 10
2.Łatwy
Klucz obcy (foreign key) to:
- AKolumna, której wartości muszą być unikalne we wszystkich wierszach tabeli
- BKlucz, który jest zawsze zaszyfrowany
- CKlucz używany przez zagranicznych użytkowników
- DKolumna odwołująca się do klucza głównego innej tabeli
3.Łatwy
Co gwarantuje ograniczenie UNIQUE nałożone na kolumnę?
- AKolumny nie można zmienić po wstawieniu
- BWartości w kolumnie są posortowane
- CŻadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
- DKolumna automatycznie staje się kluczem głównym tabeli
4.Średni
Tabela przechowuje adres klienta w każdym wierszu zamówienia. Zmiana adresu w jednym wierszu, ale nie w pozostałych, to przykład:
- AOdczytu fantomowego
- BAnomalii aktualizacji
- CAnomalii wstawiania
- DAnomalii usuwania
5.Średni
Kiedy WHERE EXISTS (podzapytanie) jest prawdziwe dla wiersza?
- AGdy podzapytanie zwraca dokładnie jeden wiersz
- BGdy podzapytanie zwraca liczbę większą od zera
- CGdy podzapytanie nie zwraca wartości NULL
- DGdy podzapytanie zwraca co najmniej jeden wiersz
6.Średni
Czym jest SQL injection?
- AAtak, w którym dane wejściowe użytkownika zmieniają strukturę zapytania SQL
- BSposób dodawania indeksów
- CTechnika tworzenia kopii zapasowych bazy danych
- DTechnika szybkiego wstawiania wielu wierszy jedną instrukcją INSERT
7.Trudny
Czym jest indeks pokrywający (covering index) dla zapytania?
- AIndeksem obejmującym każdą kolumnę każdej tabeli
- BIndeksem zawierającym wszystkie kolumny potrzebne zapytaniu, dzięki czemu nie trzeba czytać samej tabeli
- CIndeksem przebudowywanym co noc
- DIndeksem wyłącznie na kluczu głównym
8.Trudny
Blokowanie dwufazowe (2PL) zapewnia:
- AHarmonogramy konfliktowo szeregowalne (conflict-serializable)
- BŻe transakcje nigdy nie czekają
- CŻe żadne blokady nie są potrzebne
- DŻe zakleszczenia nigdy nie wystąpią
Klucz odpowiedzi
- 1. B · LIMIT 10
- 2. D · Kolumna odwołująca się do klucza głównego innej tabeli
- 3. C · Żadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
- 4. B · Anomalii aktualizacji
- 5. D · Gdy podzapytanie zwraca co najmniej jeden wiersz
- 6. A · Atak, w którym dane wejściowe użytkownika zmieniają strukturę zapytania SQL
- 7. B · Indeksem zawierającym wszystkie kolumny potrzebne zapytaniu, dzięki czemu nie trzeba czytać samej tabeli
- 8. A · Harmonogramy konfliktowo szeregowalne (conflict-serializable)
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.