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óra instrukcja dodaje nową kolumnę do istniejącej tabeli?

  1. AALTER TABLE
  2. BCREATE COLUMN
  3. CINSERT COLUMN
  4. DUPDATE TABLE
2.Łatwy

Które słowo kluczowe SQL usuwa zduplikowane wiersze z wyniku?

  1. ASINGLE
  2. BUNIQUE
  3. CDIFFERENT
  4. DDISTINCT
3.Łatwy

Która funkcja agregująca zwraca średnią z kolumny liczbowej?

  1. AAVG
  2. BSUM
  3. CMEDIAN
  4. DMEAN
4.Średni

Co oznacza litera „A” w skrócie ACID?

  1. AAgregacja (Aggregation)
  2. BDostępność (Availability)
  3. CDokładność (Accuracy)
  4. DAtomowość (Atomicity)
5.Średni

Widok (view) w SQL to:

  1. AEkran w kliencie bazy danych służący do przeglądania tabel
  2. BZapisane zapytanie, które działa jak wirtualna tabela
  3. CKopia tabeli na dysku
  4. DRodzaj indeksu
6.Średni

LEFT JOIN zwraca:

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

Jaki algorytm złączenia optymalizator często wybiera dla złączenia równościowego dwóch dużych tabel bez przydatnych indeksów?

  1. AZłączenie haszujące (hash join)
  2. BZłączenie bitmapowe na kluczu głównym
  3. CZłączenie zagnieżdżonymi pętlami z wyszukiwaniem w indeksie
  4. DZłączenie krzyżowe
8.Trudny

Dlaczego po customers LEFT JOIN orders do liczenia zamówień na klienta używa się COUNT(o.id), a nie COUNT(*)?

  1. ACOUNT(o.id) liczy tylko różnych klientów
  2. BCOUNT(*) ignoruje wiersze z wartościami NULL
  3. CCOUNT(*) nie jest dozwolone po złączeniu
  4. DCOUNT(*) liczy wiersz wypełniony NULL jako 1 dla klientów bez zamówień

Klucz odpowiedzi

  1. 1. A · ALTER TABLE
  2. 2. D · DISTINCT
  3. 3. A · AVG
  4. 4. D · Atomowość (Atomicity)
  5. 5. B · Zapisane zapytanie, które działa jak wirtualna tabela
  6. 6. B · Wszystkie wiersze z lewej tabeli i pasujące wiersze z prawej, z wartościami NULL tam, gdzie brak dopasowania
  7. 7. A · Złączenie haszujące (hash join)
  8. 8. D · COUNT(*) liczy wiersz wypełniony NULL jako 1 dla klientów bez zamówień

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