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 zlicza wiersze?

  1. AAVG
  2. BSUM
  3. CCOUNT
  4. DMAX
2.Łatwy

Co zwraca CROSS JOIN?

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

Które ograniczenie gwarantuje, że kolumna nigdy nie pozostanie pusta (NULL)?

  1. ADEFAULT
  2. BCHECK NULL
  3. CNOT NULL
  4. DUNIQUE
4.Średni

Które zapytanie zwraca najwyższą pensję w każdym dziale?

  1. ASELECT dept, salary FROM emp WHERE salary = MAX(salary)
  2. BSELECT dept, MAX(salary) FROM emp GROUP BY dept
  3. CSELECT dept, MAX(salary) FROM emp ORDER BY dept
  4. DSELECT MAX(dept), salary FROM emp GROUP BY salary
5.Średni

Co zwraca INTERSECT użyte między dwoma zapytaniami SELECT?

  1. AIloczyn kartezjański wyników
  2. BWiersze występujące w obu wynikach
  3. CWszystkie wiersze z obu wyników
  4. DWiersze z pierwszego wyniku, których nie ma w drugim
6.Średni

Co zapewnia wspólne wyrażenie tablicowe, CTE (WITH name AS (...))?

  1. AIndeks na kolumnie
  2. BNowego użytkownika bazy danych
  3. CNazwany tymczasowy wynik, którego można używać w obrębie jednej instrukcji
  4. DTrwałą tabelę, która pozostaje zapisana na dysku, dopóki nie zostanie usunięta
7.Trudny

Co zwraca SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?

  1. AJeden wiersz na dział z jego średnią pensją
  2. BKażdy wiersz pracownika wraz ze średnią pensją w jego dziale
  3. CBłąd, bo name nie występuje w GROUP BY
  4. DTylko pracowników zarabiających więcej niż średnia w ich dziale
8.Trudny

Co zwraca FULL OUTER JOIN?

  1. AWszystkie wiersze z obu tabel, dopasowane tam, gdzie to możliwe, a w pozostałych przypadkach uzupełnione wartościami NULL
  2. BTylko niedopasowane wiersze
  3. CTylko pasujące wiersze
  4. DIloczyn kartezjański, który łączy każdy wiersz jednej tabeli z każdym wierszem drugiej

Klucz odpowiedzi

  1. 1. C · COUNT
  2. 2. B · Każdą kombinację wierszy z dwóch tabel
  3. 3. C · NOT NULL
  4. 4. B · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  5. 5. B · Wiersze występujące w obu wynikach
  6. 6. C · Nazwany tymczasowy wynik, którego można używać w obrębie jednej instrukcji
  7. 7. B · Każdy wiersz pracownika wraz ze średnią pensją w jego dziale
  8. 8. A · Wszystkie wiersze z obu tabel, dopasowane tam, gdzie to możliwe, a w pozostałych przypadkach uzupełnione wartościami NULL

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