Bazy danych i SQL: karta pracy z odpowiedziami

Darmowa karta pracy do druku – Bazy danych i SQL: 8 zadań od łatwych do poziomu egzaminu, z kluczem odpowiedzi. Wydrukuj ją lub zapisz jako PDF.

Dla nauczycieli: można bezpłatnie drukować, kopiować i używać na zajęciach. Każdy nowy arkusz ma nowe wartości i własny klucz odpowiedzi. Będziemy wdzięczni za link do ExamProblems na stronie kursu.

Imię: ____________________   Data: ____________

1.Łatwy

Którego operatora używa się w klauzuli WHERE do prostego dopasowywania wzorców tekstowych?

  1. ASIMILAR
  2. BLIKE
  3. CMATCH
  4. DCONTAINS
2.Łatwy

Co oznacza znak wieloznaczny % we wzorcu LIKE?

  1. AKoniec ciągu znaków
  2. BDowolną pojedynczą cyfrę
  3. CDokładnie jeden znak na tej pozycji w napisie
  4. DDowolny ciąg zera lub więcej znaków
3.Łatwy

Jak posortować wynik od najwyższej do najniższej pensji?

  1. AORDER BY salary DESC
  2. BORDER BY salary ASC
  3. CSORT salary DOWN
  4. DGROUP BY salary DESC
4.Średni

Kiedy WHERE EXISTS (podzapytanie) jest prawdziwe dla wiersza?

  1. AGdy podzapytanie zwraca co najmniej jeden wiersz
  2. BGdy podzapytanie zwraca liczbę większą od zera
  3. CGdy podzapytanie zwraca dokładnie jeden wiersz
  4. DGdy podzapytanie nie zwraca wartości NULL
5.Średni

Co zwraca EXCEPT (w Oracle nazywane MINUS)?

  1. AWiersze występujące w obu zapytaniach
  2. BWiersze drugiego zapytania, które nie występują w pierwszym
  3. CWszystkie wiersze z obu zapytań bez duplikatów
  4. DWiersze pierwszego zapytania, które nie występują w drugim
6.Średni

Dlaczego tworzy się indeksy na kolumnach?

  1. AAby zapobiec wartościom NULL
  2. BAby przyspieszyć wstawianie i aktualizowanie danych w tych kolumnach
  3. CAby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
  4. DAby zaoszczędzić miejsce na dysku
7.Trudny

x jest NULL, a y = 1. Jaka jest wartość warunku (x > 5 OR y = 1)?

  1. AFALSE
  2. BTRUE
  3. CNULL, więc wiersz jest zawsze odrzucany
  4. DUNKNOWN
8.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?

  1. APasuje większość wierszy, więc pełne skanowanie tabeli jest tańsze niż wiele wyszukiwań w indeksie
  2. BIndeksów nie można tworzyć na kolumnach logicznych
  3. COptymalizator nigdy nie używa indeksów w klauzulach WHERE
  4. DIndeks traktuje TRUE jak NULL

Klucz odpowiedzi

  1. 1. B · LIKE
  2. 2. D · Dowolny ciąg zera lub więcej znaków
  3. 3. A · ORDER BY salary DESC
  4. 4. A · Gdy podzapytanie zwraca co najmniej jeden wiersz
  5. 5. D · Wiersze pierwszego zapytania, które nie występują w drugim
  6. 6. C · Aby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
  7. 7. B · TRUE
  8. 8. A · Pasuje większość wierszy, więc pełne skanowanie tabeli jest tańsze niż wiele wyszukiwań w indeksie

Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.