1.Łatwy
Która instrukcja usuwa wiersze z tabeli?
- ADELETE
- BTRUNCATE COLUMN
- CDROP
- DREMOVE
2.Łatwy
Do której części SQL należą instrukcje takie jak CREATE, ALTER i DROP?
- AData Control Language (DCL)
- BTransaction Control Language (TCL)
- CData Manipulation Language (DML)
- DData Definition Language (DDL)
3.Łatwy
Co oznacza znak wieloznaczny _ (podkreślenie) we wzorcu LIKE?
- ADokładnie jeden znak
- BDowolną literę, ale nie cyfrę
- CZero lub więcej znaków
- DZnak spacji
4.Średni
Które zapytanie wypisuje klientów, którzy nigdy nie złożyli zamówienia?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- CSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
5.Średni
Czym jest brudny odczyt (dirty read)?
- ADwukrotnym odczytem tego samego wiersza z tą samą wartością
- BOdczytem danych z uszkodzonego dysku
- COdczytem danych zapisanych przez inną transakcję, która nie została jeszcze zatwierdzona
- DOdczytem danych bez klauzuli WHERE
6.Średni
W algebrze relacji operator projekcji (π) odpowiada:
- AWyborowi wierszy spełniających dany warunek
- BSortowaniu wyniku
- CŁączeniu dwóch tabel według klucza
- DWyborowi kolumn występujących w wyniku
7.Trudny
Co pokazuje dla zapytania EXPLAIN (lub EXPLAIN ANALYZE w PostgreSQL)?
- AZnaczenie każdego słowa kluczowego SQL w zapytaniu
- BPlan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
- CListę użytkowników, którzy uruchomili zapytanie
- DWyłącznie zapis zapytania w notacji algebry relacji
8.Trudny
Kiedy plan wykonania (harmonogram) współbieżnych transakcji nazywa się szeregowalnym?
- AGdy każda transakcja dostaje numer seryjny
- BGdy transakcje działają tylko na jednym procesorze
- CGdy jego skutek jest równoważny pewnemu szeregowemu wykonaniu tych samych transakcji
- DGdy żadna transakcja nigdy nie odczytuje danych
Klucz odpowiedzi
- 1. A · DELETE
- 2. D · Data Definition Language (DDL)
- 3. A · Dokładnie jeden znak
- 4. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 5. C · Odczytem danych zapisanych przez inną transakcję, która nie została jeszcze zatwierdzona
- 6. D · Wyborowi kolumn występujących w wyniku
- 7. B · Plan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
- 8. C · Gdy jego skutek jest równoważny pewnemu szeregowemu wykonaniu tych samych transakcji
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.