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 WHERE country IN ('NL', 'BE', 'DE')?

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

Co oznacza znak wieloznaczny % we wzorcu LIKE?

  1. AKoniec ciągu znaków
  2. BDowolny ciąg zera lub więcej znaków
  3. CDokładnie jeden znak na tej pozycji w napisie
  4. DDowolną pojedynczą cyfrę
3.Łatwy

Która instrukcja SQL dodaje nowe wiersze do tabeli?

  1. ASELECT
  2. BALTER
  3. CUPDATE
  4. DINSERT
4.Średni

Które stwierdzenie dotyczące HAVING jest prawdziwe?

  1. AMusi występować przed WHERE w instrukcji SELECT
  2. BMoże używać funkcji agregujących do filtrowania grup
  3. CSortuje wyniki
  4. DNie może być używane z GROUP BY
5.Średni

Czym jest brudny odczyt (dirty read)?

  1. ADwukrotnym odczytem tego samego wiersza z tą samą wartością
  2. BOdczytem danych z uszkodzonego dysku
  3. COdczytem danych bez klauzuli WHERE
  4. DOdczytem danych zapisanych przez inną transakcję, która nie została jeszcze zatwierdzona
6.Średni

LEFT JOIN zwraca:

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

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

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

Istnieje indeks złożony na (last_name, first_name). Który warunek może z niego skorzystać najskuteczniej?

  1. AWHERE UPPER(first_name) = 'EVA'
  2. BWHERE first_name LIKE '%a'
  3. CWHERE first_name = 'Eva'
  4. DWHERE last_name = 'Jansen'

Klucz odpowiedzi

  1. 1. B · Zachowuje wiersze, w których country jest równe dowolnej wartości z listy
  2. 2. B · Dowolny ciąg zera lub więcej znaków
  3. 3. D · INSERT
  4. 4. B · Może używać funkcji agregujących do filtrowania grup
  5. 5. D · Odczytem danych zapisanych przez inną transakcję, która nie została jeszcze zatwierdzona
  6. 6. A · Wszystkie wiersze z lewej tabeli i pasujące wiersze z prawej, z wartościami NULL tam, gdzie brak dopasowania
  7. 7. B · Plan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
  8. 8. D · WHERE last_name = 'Jansen'

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