1.Łatwy
Jak posortować wynik od najwyższej do najniższej pensji?
- ASORT salary DOWN
- BORDER BY salary ASC
- CGROUP BY salary DESC
- DORDER BY salary DESC
2.Łatwy
Co robi WHERE country IN ('NL', 'BE', 'DE')?
- AZachowuje wiersze, w których country nie występuje na liście
- BZachowuje wiersze, w których country jest równe dowolnej wartości z listy
- CSortuje wiersze w kolejności z listy
- DZachowuje wiersze, w których wartość country zawiera wszystkie trzy kody naraz
3.Łatwy
Czym jest klucz sztuczny (surrogate key)?
- ASztucznym identyfikatorem bez znaczenia biznesowego, np. automatycznie zwiększanym id
- BKluczem używanym tylko w widokach
- CKluczem odwołującym się do innej tabeli
- DKluczem utworzonym z danych rzeczywistych, np. adresu e-mail
4.Średni
Czym jest brudny odczyt (dirty read)?
- AOdczytem danych zapisanych przez inną transakcję, która nie została jeszcze zatwierdzona
- BOdczytem danych bez klauzuli WHERE
- CDwukrotnym odczytem tego samego wiersza z tą samą wartością
- DOdczytem danych z uszkodzonego dysku
5.Średni
Co robi GRANT SELECT ON employees TO alice?
- APozwala użytkownikowi alice odczytywać tabelę employees
- BCzyni alice właścicielką bazy danych
- CKopiuje tabelę employees do alice
- DPozwala alice aktualizować i usuwać wiersze w tabeli employees
6.Średni
Druga postać normalna (2NF) eliminuje:
- AKlucze obce
- BCzęściowe zależności kolumn niekluczowych od części klucza złożonego
- CZależności przechodnie między kolumnami niekluczowymi poprzez inną kolumnę niekluczową
- DWszystkie wartości NULL
7.Trudny
Transakcja T1 blokuje wiersz A i czeka na wiersz B, a T2 blokuje wiersz B i czeka na wiersz A. Co robi typowy DBMS?
- AZatwierdza obie transakcje naraz
- BŁączy obie transakcje w jedną
- CWykrywa zakleszczenie i przerywa jedną z transakcji jako ofiarę
- DPozwala obu transakcjom czekać, aż jedna z nich normalnie zatwierdzi zmiany
8.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)?
- AW ogóle żadnych wierszy
- BWiersze a, w których x nie jest 1 ani 2
- CKażdy wiersz a
- DTylko wiersze a, w których x jest NULL
Klucz odpowiedzi
- 1. D · ORDER BY salary DESC
- 2. B · Zachowuje wiersze, w których country jest równe dowolnej wartości z listy
- 3. A · Sztucznym identyfikatorem bez znaczenia biznesowego, np. automatycznie zwiększanym id
- 4. A · Odczytem danych zapisanych przez inną transakcję, która nie została jeszcze zatwierdzona
- 5. A · Pozwala użytkownikowi alice odczytywać tabelę employees
- 6. B · Częściowe zależności kolumn niekluczowych od części klucza złożonego
- 7. C · Wykrywa zakleszczenie i przerywa jedną z transakcji jako ofiarę
- 8. A · W ogóle żadnych wierszy
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.