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 ograniczenie gwarantuje, że kolumna nigdy nie pozostanie pusta (NULL)?

  1. ADEFAULT
  2. BNOT NULL
  3. CUNIQUE
  4. DCHECK NULL
2.Łatwy

Co robi COMMIT w transakcji?

  1. ATworzy nową tabelę
  2. BCofa wszystkie zmiany wprowadzone od rozpoczęcia transakcji
  3. CBlokuje całą bazę danych
  4. DUtrwala wszystkie zmiany transakcji
3.Łatwy

Które słowo kluczowe SQL usuwa zduplikowane wiersze z wyniku?

  1. ASINGLE
  2. BDISTINCT
  3. CDIFFERENT
  4. DUNIQUE
4.Średni

Tabela orders ma 5 wierszy, z których każdy odwołuje się do istniejącego klienta. Tabela customers ma 3 wiersze. Ile wierszy zwraca INNER JOIN po customer_id?

  1. A5
  2. B15
  3. C8
  4. D3
5.Średni

Co zwraca EXCEPT (w Oracle nazywane MINUS)?

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

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

  1. APusty ciąg znaków
  2. B0
  3. CNULL
  4. DBłąd
7.Trudny

Która funkcja okna (window function) przypisuje wierszom w każdej partycji kolejno 1, 2, 3, ... bez powtórzeń przy remisach?

  1. ARANK()
  2. BDENSE_RANK()
  3. CCOUNT()
  4. DROW_NUMBER()
8.Trudny

Co oblicza SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. ASumę wszystkich kwot w każdym wierszu
  2. BSumę narastającą amount uporządkowaną według day
  3. CŚrednią kwotę na dzień
  4. DJeden wiersz na dzień tylko z sumą z tego dnia

Klucz odpowiedzi

  1. 1. B · NOT NULL
  2. 2. D · Utrwala wszystkie zmiany transakcji
  3. 3. B · DISTINCT
  4. 4. A · 5
  5. 5. D · Wiersze pierwszego zapytania, które nie występują w drugim
  6. 6. C · NULL
  7. 7. D · ROW_NUMBER()
  8. 8. B · Sumę narastającą amount uporządkowaną według day

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