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 sztuczny (surrogate key)?

  1. ASztucznym identyfikatorem bez znaczenia biznesowego, np. automatycznie zwiększanym id
  2. BKluczem używanym tylko w widokach
  3. CKluczem utworzonym z danych rzeczywistych, np. adresu e-mail
  4. DKluczem odwołującym się do innej tabeli
2.Łatwy

Co gwarantuje ograniczenie UNIQUE nałożone na kolumnę?

  1. AŻadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
  2. BWartości w kolumnie są posortowane
  3. CKolumna automatycznie staje się kluczem głównym tabeli
  4. DKolumny nie można zmienić po wstawieniu
3.Łatwy

Która funkcja agregująca zlicza wiersze?

  1. AAVG
  2. BSUM
  3. CCOUNT
  4. DMAX
4.Średni

Co zwraca INTERSECT użyte między dwoma zapytaniami SELECT?

  1. AIloczyn kartezjański wyników
  2. BWiersze występujące w obu wynikach
  3. CWiersze z pierwszego wyniku, których nie ma w drugim
  4. DWszystkie wiersze z obu wyników
5.Średni

Co robi ROLLBACK TO SAVEPOINT s1?

  1. ACofa całą transakcję od początku
  2. BUsuwa punkt zapisu i wszystkie tabele zmienione od tego czasu
  3. CCofa zmiany dokonane po punkcie zapisu s1, pozostawiając transakcję otwartą
  4. DKończy transakcję i zatwierdza wszystko
6.Średni

Które zapytanie zwraca liczbę różnych miast w tabeli customers?

  1. ASELECT COUNT(DISTINCT city) FROM customers
  2. BSELECT SUM(DISTINCT city) FROM customers
  3. CSELECT DISTINCT COUNT(city) FROM customers
  4. DSELECT COUNT(city) FROM customers GROUP BY city
7.Trudny

Dlaczego zapytanie z WHERE YEAR(order_date) = 2025 może nie korzystać z indeksu na order_date?

  1. AYEAR nie jest poprawnym SQL
  2. BIndeks na order_date jest używany tylko dla klauzul ORDER BY, nigdy dla WHERE
  3. CIndeksy nigdy nie działają z datami
  4. DZastosowanie funkcji do kolumny uniemożliwia proste wyszukiwanie zakresowe w indeksie
8.Trudny

Jaka jest znana wada dekompozycji tabel do BCNF w porównaniu z 3NF?

  1. ADekompozycja zawsze traci dane przy ponownym złączeniu
  2. BNiektórych zależności funkcyjnych może nie dać się już sprawdzić w obrębie jednej tabeli
  3. CBCNF dopuszcza większą redundancję niż 3NF
  4. DTabele w BCNF nie mogą mieć kluczy głównych

Klucz odpowiedzi

  1. 1. A · Sztucznym identyfikatorem bez znaczenia biznesowego, np. automatycznie zwiększanym id
  2. 2. A · Żadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
  3. 3. C · COUNT
  4. 4. B · Wiersze występujące w obu wynikach
  5. 5. C · Cofa zmiany dokonane po punkcie zapisu s1, pozostawiając transakcję otwartą
  6. 6. A · SELECT COUNT(DISTINCT city) FROM customers
  7. 7. D · Zastosowanie funkcji do kolumny uniemożliwia proste wyszukiwanie zakresowe w indeksie
  8. 8. B · Niektórych zależności funkcyjnych może nie dać się już sprawdzić w obrębie jednej tabeli

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