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 słowo kluczowe sortuje wynik zapytania?

  1. AORDER BY
  2. BSORT
  3. CARRANGE
  4. DGROUP BY
2.Łatwy

Czym jest klucz sztuczny (surrogate key)?

  1. AKluczem odwołującym się do innej tabeli
  2. BSztucznym identyfikatorem bez znaczenia biznesowego, np. automatycznie zwiększanym id
  3. CKluczem używanym tylko w widokach
  4. DKluczem utworzonym z danych rzeczywistych, np. adresu e-mail
3.Łatwy

Jak w modelu relacyjnym nazywa się wiersz tabeli?

  1. ASchemat
  2. BAtrybut
  3. CDziedzina
  4. DKrotka
4.Średni

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

  1. AWiersze występujące w obu wynikach
  2. BWszystkie wiersze z obu wyników
  3. CWiersze z pierwszego wyniku, których nie ma w drugim
  4. DIloczyn kartezjański wyników
5.Średni

Dlaczego SELECT price * 2 AS double_price FROM t WHERE double_price > 10 w większości baz danych kończy się błędem?

  1. AAliasy nie mogą zawierać podkreślenia
  2. BWHERE może porównywać tylko kolumny tekstowe
  3. CWHERE jest wykonywane przed listą SELECT, więc alias jeszcze nie istnieje
  4. DDziałania arytmetyczne nie są dozwolone na liście SELECT
6.Średni

LEFT JOIN zwraca:

  1. ATylko pasujące wiersze z obu tabel
  2. BWiersze, które nie mają dopasowania w żadnej z tabel
  3. CWszystkie wiersze z lewej tabeli i pasujące wiersze z prawej, z wartościami NULL tam, gdzie brak dopasowania
  4. DTylko wszystkie wiersze z prawej tabeli
7.Trudny

Wyniki to 90, 90 i 80. Jakie wartości daje RANK() OVER (ORDER BY score DESC)?

  1. A1, 1, 3
  2. B1, 2, 3
  3. C1, 1, 2
  4. D2, 2, 3
8.Trudny

Co zwraca FULL OUTER JOIN?

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

Klucz odpowiedzi

  1. 1. A · ORDER BY
  2. 2. B · Sztucznym identyfikatorem bez znaczenia biznesowego, np. automatycznie zwiększanym id
  3. 3. D · Krotka
  4. 4. A · Wiersze występujące w obu wynikach
  5. 5. C · WHERE jest wykonywane przed listą SELECT, więc alias jeszcze nie istnieje
  6. 6. C · Wszystkie wiersze z lewej tabeli i pasujące wiersze z prawej, z wartościami NULL tam, gdzie brak dopasowania
  7. 7. A · 1, 1, 3
  8. 8. D · 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.