1.Łatwy
Co robi COMMIT w transakcji?
- ABlokuje całą bazę danych
- BTworzy nową tabelę
- CUtrwala wszystkie zmiany transakcji
- DCofa wszystkie zmiany wprowadzone od rozpoczęcia transakcji
2.Łatwy
Jak w modelu relacyjnym nazywa się wiersz tabeli?
- AAtrybut
- BKrotka
- CSchemat
- DDziedzina
3.Łatwy
INNER JOIN zwraca:
- ATylko wiersze z pasującymi wartościami w obu tabelach
- BWszystkie wiersze z lewej tabeli, z wartościami NULL tam, gdzie nie ma dopasowania
- CWiersze, które nie pasują
- DWszystkie wiersze z obu tabel
4.Średni
Tabela przechowuje adres klienta w każdym wierszu zamówienia. Zmiana adresu w jednym wierszu, ale nie w pozostałych, to przykład:
- AAnomalii usuwania
- BOdczytu fantomowego
- CAnomalii aktualizacji
- DAnomalii wstawiania
5.Średni
Której klauzuli SQL odpowiada w algebrze relacji operator selekcji (σ)?
- AWHERE
- BORDER BY
- CLiście SELECT
- DGROUP BY
6.Średni
Co zwraca SELECT SUM(amount) FROM orders, gdy klauzula WHERE nie pasuje do żadnego wiersza?
- APusty ciąg znaków
- BBłąd
- CNULL
- D0
7.Trudny
Czym jest indeks pokrywający (covering index) dla zapytania?
- AIndeksem zawierającym wszystkie kolumny potrzebne zapytaniu, dzięki czemu nie trzeba czytać samej tabeli
- BIndeksem obejmującym każdą kolumnę każdej tabeli
- CIndeksem wyłącznie na kluczu głównym
- DIndeksem przebudowywanym co noc
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
- BJest w BCNF, a więc również w 3NF
- CJest w 2NF, ale nie w 3NF
- DNie jest w 1NF
Klucz odpowiedzi
- 1. C · Utrwala wszystkie zmiany transakcji
- 2. B · Krotka
- 3. A · Tylko wiersze z pasującymi wartościami w obu tabelach
- 4. C · Anomalii aktualizacji
- 5. A · WHERE
- 6. C · NULL
- 7. A · Indeksem zawierającym wszystkie kolumny potrzebne zapytaniu, dzięki czemu nie trzeba czytać samej tabeli
- 8. C · Jest w 2NF, ale nie w 3NF
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.