1.Łatwy
Czym jest klucz złożony?
- AKluczem generowanym przez bazę danych
- BKluczem przechowywanym w osobnej tabeli
- CKluczem składającym się z dwóch lub więcej kolumn
- DKluczem dopuszczającym powtarzające się wartości
2.Łatwy
Klucz obcy (foreign key) to:
- AKlucz, który jest zawsze zaszyfrowany
- BKolumna, której wartości muszą być unikalne we wszystkich wierszach tabeli
- CKolumna odwołująca się do klucza głównego innej tabeli
- DKlucz używany przez zagranicznych użytkowników
3.Łatwy
Czym jest klucz sztuczny (surrogate key)?
- AKluczem odwołującym się do innej tabeli
- BSztucznym identyfikatorem bez znaczenia biznesowego, np. automatycznie zwiększanym id
- CKluczem używanym tylko w widokach
- DKluczem utworzonym z danych rzeczywistych, np. adresu e-mail
4.Średni
Która właściwość ACID oznacza, że współbieżne transakcje nie widzą nawzajem swoich niezakończonych zmian?
- AIzolacja (isolation)
- BAtomowość (atomicity)
- CDostępność (availability)
- DTrwałość (durability)
5.Średni
Co zwraca INTERSECT użyte między dwoma zapytaniami SELECT?
- AWiersze występujące w obu wynikach
- BWiersze z pierwszego wyniku, których nie ma w drugim
- CWszystkie wiersze z obu wyników
- DIloczyn kartezjański wyników
6.Średni
Dlaczego tworzy się indeksy na kolumnach?
- AAby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
- BAby zapobiec wartościom NULL
- CAby zaoszczędzić miejsce na dysku
- DAby przyspieszyć wstawianie i aktualizowanie danych w tych kolumnach
7.Trudny
Co oblicza SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- ASumę wszystkich kwot w każdym wierszu
- BŚrednią kwotę na dzień
- CSumę narastającą amount uporządkowaną według day
- DJeden wiersz na dzień tylko z sumą z tego dnia
8.Trudny
Dlaczego NATURAL JOIN uważa się za ryzykowne w zapytaniach produkcyjnych?
- AZawsze zwraca iloczyn kartezjański
- BNie obsługuje go żadna baza danych
- CIgnoruje klucze główne i obce i zachowuje tylko wiersze NULL
- DZłącza po każdej kolumnie o tej samej nazwie, więc nowa kolumna może niepostrzeżenie zmienić wynik
Klucz odpowiedzi
- 1. C · Kluczem składającym się z dwóch lub więcej kolumn
- 2. C · Kolumna odwołująca się do klucza głównego innej tabeli
- 3. B · Sztucznym identyfikatorem bez znaczenia biznesowego, np. automatycznie zwiększanym id
- 4. A · Izolacja (isolation)
- 5. A · Wiersze występujące w obu wynikach
- 6. A · Aby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
- 7. C · Sumę narastającą amount uporządkowaną według day
- 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.