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 robi GROUP BY w zapytaniu?

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

Co zwraca CROSS JOIN?

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

Co robi ograniczenie CHECK?

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

Co zwraca EXCEPT (w Oracle nazywane MINUS)?

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

Tabela a ma 3 wiersze, a tabela b 4 wiersze. Ile wierszy zwraca SELECT * FROM a CROSS JOIN b?

  1. A4
  2. B12
  3. C7
  4. D3
6.Średni

Której klauzuli SQL odpowiada w algebrze relacji operator selekcji (σ)?

  1. AWHERE
  2. BORDER BY
  3. CGROUP BY
  4. DLiście SELECT
7.Trudny

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

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

Co pokazuje dla zapytania EXPLAIN (lub EXPLAIN ANALYZE w PostgreSQL)?

  1. AListę użytkowników, którzy uruchomili zapytanie
  2. BWyłącznie zapis zapytania w notacji algebry relacji
  3. CZnaczenie każdego słowa kluczowego SQL w zapytaniu
  4. DPlan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń

Klucz odpowiedzi

  1. 1. A · Łączy wiersze o tych samych wartościach w grupy, by agregaty obliczać dla każdej grupy
  2. 2. D · Każdą kombinację wierszy z dwóch tabel
  3. 3. C · Odrzuca wiersze, których wartości nie spełniają warunku
  4. 4. B · Wiersze pierwszego zapytania, które nie występują w drugim
  5. 5. B · 12
  6. 6. A · WHERE
  7. 7. C · Sumę narastającą amount uporządkowaną według day
  8. 8. D · Plan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń

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