1.Łatwy
Czym jest klucz główny (primary key)?
- AHasło do bazy danych
- BKolumna, która może zawierać zduplikowane wartości, ale nigdy nie może zawierać NULL
- CKolumna lub zestaw kolumn jednoznacznie identyfikujący każdy wiersz
- DPierwsza kolumna każdej tabeli
2.Łatwy
Które ograniczenie gwarantuje, że kolumna nigdy nie pozostanie pusta (NULL)?
- ANOT NULL
- BDEFAULT
- CCHECK NULL
- DUNIQUE
3.Łatwy
Która funkcja agregująca zlicza wiersze?
- AAVG
- BMAX
- CSUM
- DCOUNT
4.Średni
Która właściwość ACID gwarantuje, że zatwierdzone zmiany przetrwają awarię systemu?
- AAtomowość (atomicity)
- BSpójność (consistency)
- CTrwałość (durability)
- DIzolacja (isolation)
5.Średni
Tabela ma wiersze, w których col jest NULL. Które wiersze zwraca WHERE col = NULL?
- ABłąd w każdej bazie danych
- BWszystkie wiersze tabeli
- CTylko wiersze, w których col jest NULL, tak jak w IS NULL
- DŻadnych wierszy, bo wynik porównania jest nieznany
6.Średni
LEFT JOIN zwraca:
- ATylko wszystkie wiersze z prawej tabeli
- BWiersze, które nie mają dopasowania w żadnej z tabel
- CWszystkie wiersze z lewej tabeli i pasujące wiersze z prawej, z wartościami NULL tam, gdzie brak dopasowania
- DTylko pasujące wiersze z obu tabel
7.Trudny
Tabela b zawiera w kolumnie y wartości 1, 2 i NULL. Co zwraca SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?
- ATylko wiersze a, w których x jest NULL
- BWiersze a, w których x nie jest 1 ani 2
- CKażdy wiersz a
- DW ogóle żadnych wierszy
8.Trudny
Wyniki to 90, 90 i 80. Jakie wartości daje RANK() OVER (ORDER BY score DESC)?
- A1, 1, 2
- B2, 2, 3
- C1, 1, 3
- D1, 2, 3
Klucz odpowiedzi
- 1. C · Kolumna lub zestaw kolumn jednoznacznie identyfikujący każdy wiersz
- 2. A · NOT NULL
- 3. D · COUNT
- 4. C · Trwałość (durability)
- 5. D · Żadnych wierszy, bo wynik porównania jest nieznany
- 6. C · Wszystkie wiersze z lewej tabeli i pasujące wiersze z prawej, z wartościami NULL tam, gdzie brak dopasowania
- 7. D · W ogóle żadnych wierszy
- 8. C · 1, 1, 3
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.