1.Łatwy
Czym jest klucz główny (primary key)?
- AKolumna, która może zawierać zduplikowane wartości, ale nigdy nie może zawierać NULL
- BPierwsza kolumna każdej tabeli
- CHasło do bazy danych
- DKolumna lub zestaw kolumn jednoznacznie identyfikujący każdy wiersz
2.Łatwy
Która instrukcja SQL zmienia wartości w już istniejących wierszach?
- AMODIFY
- BINSERT
- CREPLACE COLUMN
- DUPDATE
3.Łatwy
Co robi COMMIT w transakcji?
- ATworzy nową tabelę
- BBlokuje całą bazę danych
- CCofa wszystkie zmiany wprowadzone od rozpoczęcia transakcji
- DUtrwala wszystkie zmiany transakcji
4.Średni
Czym jest wyzwalacz (trigger) w bazie danych?
- ARodzajem indeksu przyspieszającym wyszukiwanie
- BKodem uruchamianym automatycznie, gdy w tabeli zajdzie określone zdarzenie, takie jak INSERT, UPDATE lub DELETE
- CZaplanowaną kopią zapasową bazy danych
- DZapytaniem uruchamianym ręcznie przez użytkownika
5.Średni
Która instrukcja usuwa wszystkie wiersze tabeli, zachowuje jej strukturę i nie przyjmuje klauzuli WHERE?
- ATRUNCATE TABLE
- BDELETE FROM z klauzulą WHERE
- CALTER TABLE
- DDROP TABLE
6.Średni
LEFT JOIN zwraca:
- AWiersze, które nie mają dopasowania w żadnej z tabel
- BWszystkie wiersze z lewej tabeli i pasujące wiersze z prawej, z wartościami NULL tam, gdzie brak dopasowania
- CTylko pasujące wiersze z obu tabel
- DTylko wszystkie wiersze z prawej tabeli
7.Trudny
Podzapytanie skorelowane to takie, które:
- AUżywa wyłącznie funkcji agregujących
- BWykonuje się tylko raz przed zapytaniem zewnętrznym i buforuje wynik dla każdego wiersza
- COdwołuje się do kolumn zapytania zewnętrznego i jest obliczane dla każdego jego wiersza
- DŁączy dwie tabele za pomocą klucza obcego
8.Trudny
Dlaczego NATURAL JOIN uważa się za ryzykowne w zapytaniach produkcyjnych?
- AIgnoruje klucze główne i obce i zachowuje tylko wiersze NULL
- BZawsze zwraca iloczyn kartezjański
- CNie obsługuje go żadna baza danych
- DZłącza po każdej kolumnie o tej samej nazwie, więc nowa kolumna może niepostrzeżenie zmienić wynik
Klucz odpowiedzi
- 1. D · Kolumna lub zestaw kolumn jednoznacznie identyfikujący każdy wiersz
- 2. D · UPDATE
- 3. D · Utrwala wszystkie zmiany transakcji
- 4. B · Kodem uruchamianym automatycznie, gdy w tabeli zajdzie określone zdarzenie, takie jak INSERT, UPDATE lub DELETE
- 5. A · TRUNCATE TABLE
- 6. B · Wszystkie wiersze z lewej tabeli i pasujące wiersze z prawej, z wartościami NULL tam, gdzie brak dopasowania
- 7. C · Odwołuje się do kolumn zapytania zewnętrznego i jest obliczane dla każdego jego wiersza
- 8. D · Złącza po każdej kolumnie o tej samej nazwie, więc nowa kolumna może niepostrzeżenie zmienić wynik
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.