1.Łatwy
Do czego służy diagram związków encji (ER)?
- ADo pokazywania, jak wykonywane jest zapytanie
- BDo modelowania encji, ich atrybutów i związków podczas projektowania bazy danych
- CDo pomiaru wydajności bazy danych
- DDo wyliczania użytkowników bazy danych
2.Łatwy
Co robi ROLLBACK w transakcji?
- APowtarza ostatnią instrukcję
- BCofa zmiany dokonane od początku transakcji
- CTrwale zapisuje wszystkie zmiany transakcji na dysku
- DUsuwa tabelę
3.Łatwy
Co robi GROUP BY w zapytaniu?
- AŁączy wiersze o tych samych wartościach w grupy, by agregaty obliczać dla każdej grupy
- BSortuje wiersze wyniku alfabetycznie
- CUsuwa wiersze z wartościami NULL
- DŁączy dwie tabele według ich wspólnych kolumn
4.Średni
Studenci mogą uczęszczać na wiele kursów, a kursy mają wielu studentów. Jak modeluje się to w tabelach?
- AZa pomocą kolumny klucza obcego course_id w tabeli studentów wskazującej na kursy
- BPrzez połączenie studentów i kursów w jedną tabelę
- CZa pomocą tabeli łączącej z kluczami obcymi do studentów i do kursów
- DZa pomocą listy identyfikatorów kursów zapisanej w jednej kolumnie
5.Średni
Dlaczego tworzy się indeksy na kolumnach?
- AAby przyspieszyć wstawianie i aktualizowanie danych w tych kolumnach
- BAby zaoszczędzić miejsce na dysku
- CAby zapobiec wartościom NULL
- DAby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
6.Średni
Kolumna zawiera wartości 10, 20 i NULL. Co zwraca AVG(col)?
- A10
- B30
- C15
- DNULL
7.Trudny
Dlaczego wiele DBMS stosuje ścisłe blokowanie dwufazowe (strict 2PL), utrzymując blokady wyłączne aż do zatwierdzenia?
- APozwala transakcjom bezpiecznie odczytywać brudne dane
- BUniemożliwia zakleszczenia
- CEliminuje potrzebę dziennika transakcji
- DZapobiega kaskadowym wycofaniom, bo nikt nie może odczytać niezatwierdzonych zapisów
8.Trudny
Dlaczego SELECT dept, name, COUNT(*) FROM emp GROUP BY dept jest niepoprawne w standardowym SQL?
- AGROUP BY musi wymieniać wszystkie kolumny tabeli
- BCOUNT(*) nie może być używane razem z GROUP BY
- Cname nie jest ani grupowane, ani agregowane, więc nie ma jednej wartości na grupę
- Ddept musi występować wewnątrz funkcji agregującej
Klucz odpowiedzi
- 1. B · Do modelowania encji, ich atrybutów i związków podczas projektowania bazy danych
- 2. B · Cofa zmiany dokonane od początku transakcji
- 3. A · Łączy wiersze o tych samych wartościach w grupy, by agregaty obliczać dla każdej grupy
- 4. C · Za pomocą tabeli łączącej z kluczami obcymi do studentów i do kursów
- 5. D · Aby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
- 6. C · 15
- 7. D · Zapobiega kaskadowym wycofaniom, bo nikt nie może odczytać niezatwierdzonych zapisów
- 8. C · name nie jest ani grupowane, ani agregowane, więc nie ma jednej wartości na grupę
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.