1.Łatwy
Klucz obcy (foreign key) to:
- AKlucz używany przez zagranicznych użytkowników
- BKolumna odwołująca się do klucza głównego innej tabeli
- CKolumna, której wartości muszą być unikalne we wszystkich wierszach tabeli
- DKlucz, który jest zawsze zaszyfrowany
2.Łatwy
Która instrukcja SQL pobiera dane z tabeli?
- AINSERT
- BSELECT
- CUPDATE
- DCREATE
3.Łatwy
Co zwraca CROSS JOIN?
- ATylko wiersze pasujące według wspólnej kolumny klucza
- BTylko wiersze, które nie pasują
- CKażdą kombinację wierszy z dwóch tabel
- DTylko wiersze pierwszej tabeli
4.Średni
Widok (view) w SQL to:
- AKopia tabeli na dysku
- BRodzaj indeksu
- CEkran w kliencie bazy danych służący do przeglądania tabel
- DZapisane zapytanie, które działa jak wirtualna tabela
5.Średni
Co zapewnia wspólne wyrażenie tablicowe, CTE (WITH name AS (...))?
- ANazwany tymczasowy wynik, którego można używać w obrębie jednej instrukcji
- BIndeks na kolumnie
- CTrwałą tabelę, która pozostaje zapisana na dysku, dopóki nie zostanie usunięta
- DNowego użytkownika bazy danych
6.Ś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 IS 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 = NULL
7.Trudny
Jak przy wielowersyjnej kontroli współbieżności (MVCC) czytający mogą nie blokować zapisujących?
- AZapisy są niedozwolone, dopóki aktywny jest jakikolwiek czytający
- BCzytający widzą spójną migawkę zatwierdzonych wersji wierszy, a zapisujący tworzą nowe wersje
- CCzytający zawsze czekają, aż wszyscy zapisujący zatwierdzą zmiany
- DCzytający odczytują bezpośrednio niezatwierdzone dane
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
- CW ogóle żadnych wierszy
- DKażdy wiersz a
Klucz odpowiedzi
- 1. B · Kolumna odwołująca się do klucza głównego innej tabeli
- 2. B · SELECT
- 3. C · Każdą kombinację wierszy z dwóch tabel
- 4. D · Zapisane zapytanie, które działa jak wirtualna tabela
- 5. A · Nazwany tymczasowy wynik, którego można używać w obrębie jednej instrukcji
- 6. B · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 7. B · Czytający widzą spójną migawkę zatwierdzonych wersji wierszy, a zapisujący tworzą nowe wersje
- 8. C · W ogóle żadnych wierszy
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.