1.Łatwy
Co robi COMMIT w transakcji?
- AUtrwala wszystkie zmiany transakcji
- BTworzy nową tabelę
- CCofa wszystkie zmiany wprowadzone od rozpoczęcia transakcji
- DBlokuje całą bazę danych
2.Łatwy
Co robi GROUP BY w zapytaniu?
- AŁączy wiersze o tych samych wartościach w grupy, by agregaty obliczać dla każdej grupy
- BŁączy dwie tabele według ich wspólnych kolumn
- CSortuje wiersze wyniku alfabetycznie
- DUsuwa wiersze z wartościami NULL
3.Łatwy
Która klauzula w PostgreSQL i MySQL zwraca tylko pierwsze 10 wierszy wyniku?
- AFIRST 10 ONLY
- BMAX 10
- CTOP ROWS 10
- DLIMIT 10
4.Średni
Czym jest wyzwalacz (trigger) w bazie danych?
- AZapytaniem uruchamianym ręcznie przez użytkownika
- BRodzajem indeksu przyspieszającym wyszukiwanie
- CKodem uruchamianym automatycznie, gdy w tabeli zajdzie określone zdarzenie, takie jak INSERT, UPDATE lub DELETE
- DZaplanowaną kopią zapasową bazy danych
5.Średni
Co oznacza litera „A” w skrócie ACID?
- ADokładność (Accuracy)
- BAgregacja (Aggregation)
- CAtomowość (Atomicity)
- DDostępność (Availability)
6.Średni
Która właściwość ACID gwarantuje, że zatwierdzone zmiany przetrwają awarię systemu?
- ATrwałość (durability)
- BAtomowość (atomicity)
- CIzolacja (isolation)
- DSpójność (consistency)
7.Trudny
Co pokazuje dla zapytania EXPLAIN (lub EXPLAIN ANALYZE w PostgreSQL)?
- AListę użytkowników, którzy uruchomili zapytanie
- BPlan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
- CWyłącznie zapis zapytania w notacji algebry relacji
- DZnaczenie każdego słowa kluczowego SQL w zapytaniu
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)?
- AWiersze a, w których x nie jest 1 ani 2
- BTylko wiersze a, w których x jest NULL
- CKażdy wiersz a
- DW ogóle żadnych wierszy
Klucz odpowiedzi
- 1. A · Utrwala wszystkie zmiany transakcji
- 2. A · Łączy wiersze o tych samych wartościach w grupy, by agregaty obliczać dla każdej grupy
- 3. D · LIMIT 10
- 4. C · Kodem uruchamianym automatycznie, gdy w tabeli zajdzie określone zdarzenie, takie jak INSERT, UPDATE lub DELETE
- 5. C · Atomowość (Atomicity)
- 6. A · Trwałość (durability)
- 7. B · Plan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
- 8. D · W ogóle żadnych wierszy
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.