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óra funkcja agregująca zwraca średnią z kolumny liczbowej?

  1. ASUM
  2. BAVG
  3. CMEDIAN
  4. DMEAN
2.Łatwy

Co robi GROUP BY w zapytaniu?

  1. AŁączy dwie tabele według ich wspólnych kolumn
  2. BUsuwa wiersze z wartościami NULL
  3. CSortuje wiersze wyniku alfabetycznie
  4. DŁączy wiersze o tych samych wartościach w grupy, by agregaty obliczać dla każdej grupy
3.Łatwy

Czym jest klucz główny (primary key)?

  1. AKolumna, która może zawierać zduplikowane wartości, ale nigdy nie może zawierać NULL
  2. BPierwsza kolumna każdej tabeli
  3. CKolumna lub zestaw kolumn jednoznacznie identyfikujący każdy wiersz
  4. DHasło do bazy danych
4.Średni

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

  1. A0
  2. BBłąd
  3. CPusty ciąg znaków
  4. DNULL
5.Średni

Widok (view) w SQL to:

  1. ARodzaj indeksu
  2. BKopia tabeli na dysku
  3. CZapisane zapytanie, które działa jak wirtualna tabela
  4. DEkran w kliencie bazy danych służący do przeglądania tabel
6.Średni

Tabela ma wiersze, w których col jest NULL. Które wiersze zwraca WHERE col = NULL?

  1. AŻadnych wierszy, bo wynik porównania jest nieznany
  2. BBłąd w każdej bazie danych
  3. CWszystkie wiersze tabeli
  4. DTylko wiersze, w których col jest NULL, tak jak w IS NULL
7.Trudny

Dlaczego NATURAL JOIN uważa się za ryzykowne w zapytaniach produkcyjnych?

  1. ANie obsługuje go żadna baza danych
  2. BZawsze zwraca iloczyn kartezjański
  3. CIgnoruje klucze główne i obce i zachowuje tylko wiersze NULL
  4. DZłącza po każdej kolumnie o tej samej nazwie, więc nowa kolumna może niepostrzeżenie zmienić wynik
8.Trudny

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

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

Klucz odpowiedzi

  1. 1. B · AVG
  2. 2. D · Łączy wiersze o tych samych wartościach w grupy, by agregaty obliczać dla każdej grupy
  3. 3. C · Kolumna lub zestaw kolumn jednoznacznie identyfikujący każdy wiersz
  4. 4. D · NULL
  5. 5. C · Zapisane zapytanie, które działa jak wirtualna tabela
  6. 6. A · Żadnych wierszy, bo wynik porównania jest nieznany
  7. 7. D · Złącza po każdej kolumnie o tej samej nazwie, więc nowa kolumna może niepostrzeżenie zmienić wynik
  8. 8. D · Sumę narastającą amount uporządkowaną według day

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