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

Co zwraca CROSS JOIN?

  1. ATylko wiersze pierwszej tabeli
  2. BTylko wiersze pasujące według wspólnej kolumny klucza
  3. CTylko wiersze, które nie pasują
  4. DKażdą kombinację wierszy z dwóch tabel
2.Łatwy

Która funkcja agregująca zwraca średnią z kolumny liczbowej?

  1. ASUM
  2. BMEDIAN
  3. CAVG
  4. DMEAN
3.Łatwy

Która instrukcja SQL dodaje nowe wiersze do tabeli?

  1. AALTER
  2. BINSERT
  3. CSELECT
  4. DUPDATE
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

Trzecia postać normalna (3NF) eliminuje:

  1. AKlucze złożone
  2. BZależności przechodnie między atrybutami niekluczowymi
  3. CWartości atomowe
  4. DZbędne indeksy na kolumnach, które nie są częścią klucza
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. AZłączyć tabelę employees z nią samą przy użyciu dwóch aliasów
  2. BUżyć wyłącznie GROUP BY manager_id
  3. CUtworzyć na dysku drugą kopię tabeli
  4. DPołączyć tabelę ze sobą za pomocą UNION ALL i filtra WHERE
7.Trudny

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

  1. ACOUNT()
  2. BRANK()
  3. CDENSE_RANK()
  4. DROW_NUMBER()
8.Trudny

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

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

Klucz odpowiedzi

  1. 1. D · Każdą kombinację wierszy z dwóch tabel
  2. 2. C · AVG
  3. 3. B · INSERT
  4. 4. A · NULL
  5. 5. B · Zależności przechodnie między atrybutami niekluczowymi
  6. 6. A · Złączyć tabelę employees z nią samą przy użyciu dwóch aliasów
  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.