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

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

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

Do której części SQL należą GRANT i REVOKE?

  1. AData Control Language (DCL)
  2. BData Definition Language (DDL)
  3. CData Query Language (DQL)
  4. DData Manipulation Language (DML)
3.Łatwy

Co robi WHERE country IN ('NL', 'BE', 'DE')?

  1. AZachowuje wiersze, w których wartość country zawiera wszystkie trzy kody naraz
  2. BSortuje wiersze w kolejności z listy
  3. CZachowuje wiersze, w których country jest równe dowolnej wartości z listy
  4. DZachowuje wiersze, w których country nie występuje na liście
4.Średni

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

  1. A0
  2. BPusty ciąg znaków
  3. CNULL
  4. DBłąd
5.Średni

Które zapytanie zwraca liczbę zamówień dla każdego klienta?

  1. ASELECT customer_id FROM orders WHERE COUNT(*) > 0
  2. BSELECT DISTINCT COUNT(*) FROM orders
  3. CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  4. DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
6.Średni

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

  1. A12
  2. B7
  3. C4
  4. D3
7.Trudny

Jaki jest wynik SELECT COUNT(col) FROM t, jeśli wszystkie wartości w col są NULL, a tabela ma 10 wierszy?

  1. A0
  2. BBłąd
  3. CNULL
  4. D10
8.Trudny

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

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

Klucz odpowiedzi

  1. 1. D · Kolumna lub zestaw kolumn jednoznacznie identyfikujący każdy wiersz
  2. 2. A · Data Control Language (DCL)
  3. 3. C · Zachowuje wiersze, w których country jest równe dowolnej wartości z listy
  4. 4. C · NULL
  5. 5. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  6. 6. A · 12
  7. 7. A · 0
  8. 8. B · 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.