1.Łatwy
Która instrukcja usuwa wiersze z tabeli?
- ADROP
- BDELETE
- CREMOVE
- DTRUNCATE COLUMN
2.Łatwy
Co robi UNION z wynikami dwóch zapytań SELECT?
- AŁączy je w jeden wynik i usuwa powtarzające się wiersze
- BŁączy je obok siebie według klucza
- CZachowuje tylko wiersze występujące w obu
- DZachowuje tylko wiersze, które występują w pierwszym zapytaniu, ale nie w drugim
3.Łatwy
Która funkcja agregująca zlicza wiersze?
- AAVG
- BSUM
- CMAX
- DCOUNT
4.Średni
Czym jest wyzwalacz (trigger) w bazie danych?
- AZapytaniem uruchamianym ręcznie przez użytkownika
- BZaplanowaną kopią zapasową bazy danych
- CRodzajem indeksu przyspieszającym wyszukiwanie
- DKodem uruchamianym automatycznie, gdy w tabeli zajdzie określone zdarzenie, takie jak INSERT, UPDATE lub DELETE
5.Średni
Które zapytanie zwraca liczbę różnych miast w tabeli customers?
- ASELECT COUNT(DISTINCT city) FROM customers
- BSELECT COUNT(city) FROM customers GROUP BY city
- CSELECT SUM(DISTINCT city) FROM customers
- DSELECT DISTINCT COUNT(city) FROM customers
6.Średni
Tabela employees ma kolumnę manager_id, która odwołuje się do innego pracownika. Jak wypisać każdego pracownika obok nazwiska jego kierownika?
- AZłączyć tabelę employees z nią samą przy użyciu dwóch aliasów
- BUtworzyć na dysku drugą kopię tabeli
- CPołączyć tabelę ze sobą za pomocą UNION ALL i filtra WHERE
- DUżyć wyłącznie GROUP BY manager_id
7.Trudny
Kiedy plan wykonania (harmonogram) współbieżnych transakcji nazywa się szeregowalnym?
- AGdy każda transakcja dostaje numer seryjny
- BGdy żadna transakcja nigdy nie odczytuje danych
- CGdy transakcje działają tylko na jednym procesorze
- DGdy jego skutek jest równoważny pewnemu szeregowemu wykonaniu tych samych transakcji
8.Trudny
Jaki algorytm złączenia optymalizator często wybiera dla złączenia równościowego dwóch dużych tabel bez przydatnych indeksów?
- AZłączenie krzyżowe
- BZłączenie bitmapowe na kluczu głównym
- CZłączenie zagnieżdżonymi pętlami z wyszukiwaniem w indeksie
- DZłączenie haszujące (hash join)
Klucz odpowiedzi
- 1. B · DELETE
- 2. A · Łączy je w jeden wynik i usuwa powtarzające się wiersze
- 3. D · COUNT
- 4. D · Kodem uruchamianym automatycznie, gdy w tabeli zajdzie określone zdarzenie, takie jak INSERT, UPDATE lub DELETE
- 5. A · SELECT COUNT(DISTINCT city) FROM customers
- 6. A · Złączyć tabelę employees z nią samą przy użyciu dwóch aliasów
- 7. D · Gdy jego skutek jest równoważny pewnemu szeregowemu wykonaniu tych samych transakcji
- 8. D · Złączenie haszujące (hash join)
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.