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óre wiersze wybiera WHERE price BETWEEN 10 AND 20?

  1. ATylko wiersze z ceną równą 10 lub 20
  2. BWiersze z ceną od 10 do 20, łącznie z 10 i 20
  3. CTylko wiersze z ceną powyżej 10 i poniżej 20, z wyłączeniem 10 i 20
  4. DWiersze z ceną spoza zakresu od 10 do 20
2.Łatwy

Co robi COMMIT w transakcji?

  1. ACofa wszystkie zmiany wprowadzone od rozpoczęcia transakcji
  2. BTworzy nową tabelę
  3. CUtrwala wszystkie zmiany transakcji
  4. DBlokuje całą bazę danych
3.Łatwy

Co robi ograniczenie CHECK?

  1. ASprawdza, czy tabela istnieje, zanim zostanie na niej wykonane zapytanie
  2. BWeryfikuje hasło użytkownika
  3. COdrzuca wiersze, których wartości nie spełniają warunku
  4. DLiczy wiersze w tabeli
4.Średni

Co zwraca SELECT SUM(amount) FROM orders, gdy klauzula WHERE nie pasuje do żadnego wiersza?

  1. ANULL
  2. B0
  3. CBłąd
  4. DPusty ciąg znaków
5.Średni

Które zapytanie zwraca liczbę różnych miast w tabeli customers?

  1. ASELECT SUM(DISTINCT city) FROM customers
  2. BSELECT COUNT(DISTINCT city) FROM customers
  3. CSELECT DISTINCT COUNT(city) FROM customers
  4. DSELECT COUNT(city) FROM customers GROUP BY city
6.Średni

Tabela employees ma kolumnę manager_id, która odwołuje się do innego pracownika. Jak wypisać każdego pracownika obok nazwiska jego kierownika?

  1. AUtworzyć na dysku drugą kopię tabeli
  2. BUżyć wyłącznie GROUP BY manager_id
  3. CPołączyć tabelę ze sobą za pomocą UNION ALL i filtra WHERE
  4. DZłączyć tabelę employees z nią samą przy użyciu dwóch aliasów
7.Trudny

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

  1. AUNKNOWN
  2. BNULL, więc wiersz jest zawsze odrzucany
  3. CTRUE
  4. DFALSE
8.Trudny

Czym jest indeks pokrywający (covering index) dla zapytania?

  1. AIndeksem obejmującym każdą kolumnę każdej tabeli
  2. BIndeksem wyłącznie na kluczu głównym
  3. CIndeksem zawierającym wszystkie kolumny potrzebne zapytaniu, dzięki czemu nie trzeba czytać samej tabeli
  4. DIndeksem przebudowywanym co noc

Klucz odpowiedzi

  1. 1. B · Wiersze z ceną od 10 do 20, łącznie z 10 i 20
  2. 2. C · Utrwala wszystkie zmiany transakcji
  3. 3. C · Odrzuca wiersze, których wartości nie spełniają warunku
  4. 4. A · NULL
  5. 5. B · SELECT COUNT(DISTINCT city) FROM customers
  6. 6. D · Złączyć tabelę employees z nią samą przy użyciu dwóch aliasów
  7. 7. C · TRUE
  8. 8. C · Indeksem zawierającym wszystkie kolumny potrzebne zapytaniu, dzięki czemu nie trzeba czytać samej tabeli

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