1.Łatwy
Która funkcja agregująca zlicza wiersze?
- ACOUNT
- BAVG
- CSUM
- DMAX
2.Łatwy
Która instrukcja SQL zmienia wartości w już istniejących wierszach?
- AUPDATE
- BINSERT
- CMODIFY
- DREPLACE COLUMN
3.Łatwy
Czym jest klucz główny (primary key)?
- AHasło do bazy danych
- BPierwsza kolumna każdej tabeli
- CKolumna lub zestaw kolumn jednoznacznie identyfikujący każdy wiersz
- DKolumna, która może zawierać zduplikowane wartości, ale nigdy nie może zawierać NULL
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:
- AAnomalii aktualizacji
- BAnomalii usuwania
- COdczytu fantomowego
- DAnomalii wstawiania
5.Ś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
6.Średni
Czym jest brudny odczyt (dirty read)?
- AOdczytem danych zapisanych przez inną transakcję, która nie została jeszcze zatwierdzona
- BOdczytem danych z uszkodzonego dysku
- COdczytem danych bez klauzuli WHERE
- DDwukrotnym odczytem tego samego wiersza z tą samą wartością
7.Trudny
Raportowa baza danych kopiuje nazwiska klientów do tabeli zamówień, by unikać złączeń. Jaki jest główny koszt tej denormalizacji?
- ANadmiarowe kopie trzeba utrzymywać w spójności przy każdej zmianie danych klienta
- BZapytania na tabeli zamówień stają się wolniejsze
- CBaza danych nie może już używać indeksów
- DNie można już używać kluczy głównych
8.Trudny
Tabela ma milion wierszy i kolumnę logiczną is_active, która jest TRUE dla 95% z nich. Dlaczego optymalizator może zignorować indeks na is_active dla WHERE is_active = TRUE?
- AOptymalizator nigdy nie używa indeksów w klauzulach WHERE
- BPasuje większość wierszy, więc pełne skanowanie tabeli jest tańsze niż wiele wyszukiwań w indeksie
- CIndeks traktuje TRUE jak NULL
- DIndeksów nie można tworzyć na kolumnach logicznych
Klucz odpowiedzi
- 1. A · COUNT
- 2. A · UPDATE
- 3. C · Kolumna lub zestaw kolumn jednoznacznie identyfikujący każdy wiersz
- 4. A · Anomalii aktualizacji
- 5. A · Aby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
- 6. A · Odczytem danych zapisanych przez inną transakcję, która nie została jeszcze zatwierdzona
- 7. A · Nadmiarowe kopie trzeba utrzymywać w spójności przy każdej zmianie danych klienta
- 8. B · Pasuje większość wierszy, więc pełne skanowanie tabeli jest tańsze niż wiele wyszukiwań w indeksie
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.