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 COMMIT w transakcji?

  1. ACofa wszystkie zmiany wprowadzone od rozpoczęcia transakcji
  2. BBlokuje całą bazę danych
  3. CTworzy nową tabelę
  4. DUtrwala wszystkie zmiany transakcji
2.Łatwy

Która instrukcja SQL zmienia wartości w już istniejących wierszach?

  1. AINSERT
  2. BUPDATE
  3. CMODIFY
  4. DREPLACE COLUMN
3.Łatwy

Klient może złożyć wiele zamówień, ale każde zamówienie należy do dokładnie jednego klienta. Jaki to rodzaj związku?

  1. AJeden do wielu
  2. BWiele do wielu
  3. CZero do zera
  4. DJeden do jednego
4.Średni

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

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

Dlaczego tabela może mieć tylko jeden indeks klastrowy?

  1. AStandard SQL zabrania więcej niż jednego indeksu w tabeli
  2. BIndeksy klastrowe zużywają zbyt dużo pamięci
  3. CWiersze mogą być fizycznie przechowywane tylko w jednej kolejności
  4. DIndeksy klastrowe mogą być tylko na kluczu głównym
6.Średni

Której klauzuli SQL odpowiada w algebrze relacji operator selekcji (σ)?

  1. ALiście SELECT
  2. BWHERE
  3. CGROUP BY
  4. DORDER BY
7.Trudny

Raportowa baza danych kopiuje nazwiska klientów do tabeli zamówień, by unikać złączeń. Jaki jest główny koszt tej denormalizacji?

  1. ABaza danych nie może już używać indeksów
  2. BNie można już używać kluczy głównych
  3. CZapytania na tabeli zamówień stają się wolniejsze
  4. DNadmiarowe kopie trzeba utrzymywać w spójności przy każdej zmianie danych klienta
8.Trudny

x jest NULL, a y = 1. Jaka jest wartość warunku (x > 5 OR y = 1)?

  1. ATRUE
  2. BUNKNOWN
  3. CNULL, więc wiersz jest zawsze odrzucany
  4. DFALSE

Klucz odpowiedzi

  1. 1. D · Utrwala wszystkie zmiany transakcji
  2. 2. B · UPDATE
  3. 3. A · Jeden do wielu
  4. 4. A · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  5. 5. C · Wiersze mogą być fizycznie przechowywane tylko w jednej kolejności
  6. 6. B · WHERE
  7. 7. D · Nadmiarowe kopie trzeba utrzymywać w spójności przy każdej zmianie danych klienta
  8. 8. A · TRUE

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