1.Łatwy
Jak w modelu relacyjnym nazywa się wiersz tabeli?
- ADziedzina
- BSchemat
- CAtrybut
- DKrotka
2.Łatwy
Która instrukcja dodaje nową kolumnę do istniejącej tabeli?
- AUPDATE TABLE
- BINSERT COLUMN
- CCREATE COLUMN
- DALTER TABLE
3.Ł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ę
4.Średni
Tabela a ma 3 wiersze, a tabela b 4 wiersze. Ile wierszy zwraca SELECT * FROM a CROSS JOIN b?
- A4
- B7
- C3
- D12
5.Średni
Która instrukcja usuwa wszystkie wiersze tabeli, zachowuje jej strukturę i nie przyjmuje klauzuli WHERE?
- ADROP TABLE
- BDELETE FROM z klauzulą WHERE
- CALTER TABLE
- DTRUNCATE TABLE
6.Średni
Co zapewnia wspólne wyrażenie tablicowe, CTE (WITH name AS (...))?
- AIndeks na kolumnie
- BNazwany tymczasowy wynik, którego można używać w obrębie jednej instrukcji
- CNowego użytkownika bazy danych
- DTrwałą tabelę, która pozostaje zapisana na dysku, dopóki nie zostanie usunięta
7.Trudny
Raportowa baza danych kopiuje nazwiska klientów do tabeli zamówień, by unikać złączeń. Jaki jest główny koszt tej denormalizacji?
- AZapytania na tabeli zamówień stają się wolniejsze
- BNie można już używać kluczy głównych
- CBaza danych nie może już używać indeksów
- DNadmiarowe kopie trzeba utrzymywać w spójności przy każdej zmianie danych klienta
8.Trudny
Dlaczego SELECT dept, name, COUNT(*) FROM emp GROUP BY dept jest niepoprawne w standardowym SQL?
- Aname nie jest ani grupowane, ani agregowane, więc nie ma jednej wartości na grupę
- BCOUNT(*) nie może być używane razem z GROUP BY
- Cdept musi występować wewnątrz funkcji agregującej
- DGROUP BY musi wymieniać wszystkie kolumny tabeli
Klucz odpowiedzi
- 1. D · Krotka
- 2. D · ALTER TABLE
- 3. B · Cofa zmiany dokonane od początku transakcji
- 4. D · 12
- 5. D · TRUNCATE TABLE
- 6. B · Nazwany tymczasowy wynik, którego można używać w obrębie jednej instrukcji
- 7. D · Nadmiarowe kopie trzeba utrzymywać w spójności przy każdej zmianie danych klienta
- 8. A · 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.