1.Łatwy
Do której części SQL należą GRANT i REVOKE?
- AData Control Language (DCL)
- BData Definition Language (DDL)
- CData Manipulation Language (DML)
- DData Query Language (DQL)
2.Łatwy
Do czego służy diagram związków encji (ER)?
- ADo pomiaru wydajności bazy danych
- BDo wyliczania użytkowników bazy danych
- CDo pokazywania, jak wykonywane jest zapytanie
- DDo modelowania encji, ich atrybutów i związków podczas projektowania bazy danych
3.Łatwy
Do której części SQL należą instrukcje takie jak CREATE, ALTER i DROP?
- AData Definition Language (DDL)
- BData Manipulation Language (DML)
- CData Control Language (DCL)
- DTransaction Control Language (TCL)
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 = NULL
- BSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
5.Średni
Która instrukcja usuwa wszystkie wiersze tabeli, zachowuje jej strukturę i nie przyjmuje klauzuli WHERE?
- ATRUNCATE TABLE
- BALTER TABLE
- CDROP TABLE
- DDELETE FROM z klauzulą WHERE
6.Średni
W algebrze relacji operator projekcji (π) odpowiada:
- AWyborowi kolumn występujących w wyniku
- BŁączeniu dwóch tabel według klucza
- CWyborowi wierszy spełniających dany warunek
- DSortowaniu wyniku
7.Trudny
Tabela ma milion wierszy i kolumnę logiczną is_active, która jest TRUE dla 95% z nich. Dlaczego optymalizator może zignorować indeks na is_active dla WHERE is_active = TRUE?
- AOptymalizator nigdy nie używa indeksów w klauzulach WHERE
- BIndeksów nie można tworzyć na kolumnach logicznych
- CIndeks traktuje TRUE jak NULL
- DPasuje większość wierszy, więc pełne skanowanie tabeli jest tańsze niż wiele wyszukiwań w indeksie
8.Trudny
Tabela employee(emp_id, dept_id, dept_name) ma klucz emp_id oraz dept_id → dept_name. Które stwierdzenie jest poprawne?
- ANie jest w 2NF
- BNie jest w 1NF
- CJest w BCNF, a więc również w 3NF
- DJest w 2NF, ale nie w 3NF
Klucz odpowiedzi
- 1. A · Data Control Language (DCL)
- 2. D · Do modelowania encji, ich atrybutów i związków podczas projektowania bazy danych
- 3. A · Data Definition Language (DDL)
- 4. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 5. A · TRUNCATE TABLE
- 6. A · Wyborowi kolumn występujących w wyniku
- 7. D · Pasuje większość wierszy, więc pełne skanowanie tabeli jest tańsze niż wiele wyszukiwań w indeksie
- 8. D · Jest w 2NF, ale nie w 3NF
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.