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. ASORT
  2. BARRANGE
  3. CGROUP BY
  4. DORDER BY
2.Łatwy

Która instrukcja usuwa całą tabelę wraz z jej strukturą?

  1. ADELETE FROM
  2. BDROP TABLE
  3. CREMOVE TABLE
  4. DTRUNCATE ROWS
3.Łatwy

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

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

Tabela orders ma 5 wierszy, z których każdy odwołuje się do istniejącego klienta. Tabela customers ma 3 wiersze. Ile wierszy zwraca INNER JOIN po customer_id?

  1. A3
  2. B15
  3. C8
  4. D5
5.Średni

Druga postać normalna (2NF) eliminuje:

  1. ACzęściowe zależności kolumn niekluczowych od części klucza złożonego
  2. BWszystkie wartości NULL
  3. CZależności przechodnie między kolumnami niekluczowymi poprzez inną kolumnę niekluczową
  4. DKlucze obce
6.Ś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. AWHERE może porównywać tylko kolumny tekstowe
  2. BDziałania arytmetyczne nie są dozwolone na liście SELECT
  3. CAliasy nie mogą zawierać podkreślenia
  4. DWHERE jest wykonywane przed listą SELECT, więc alias jeszcze nie istnieje
7.Trudny

Która funkcja okna (window function) przypisuje wierszom w każdej partycji kolejno 1, 2, 3, ... bez powtórzeń przy remisach?

  1. ARANK()
  2. BDENSE_RANK()
  3. CROW_NUMBER()
  4. DCOUNT()
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. D · ORDER BY
  2. 2. B · DROP TABLE
  3. 3. D · Data Control Language (DCL)
  4. 4. D · 5
  5. 5. A · Częściowe zależności kolumn niekluczowych od części klucza złożonego
  6. 6. D · WHERE jest wykonywane przed listą SELECT, więc alias jeszcze nie istnieje
  7. 7. C · ROW_NUMBER()
  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.