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

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

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

Która instrukcja usuwa wiersze z tabeli?

  1. ADROP
  2. BTRUNCATE COLUMN
  3. CDELETE
  4. DREMOVE
3.Łatwy

Która funkcja agregująca zlicza wiersze?

  1. AMAX
  2. BAVG
  3. CCOUNT
  4. DSUM
4.Średni

Tabela ma wiersze, w których col jest NULL. Które wiersze zwraca WHERE col = NULL?

  1. ABłąd w każdej bazie danych
  2. BWszystkie wiersze tabeli
  3. CŻadnych wierszy, bo wynik porównania jest nieznany
  4. DTylko wiersze, w których col jest NULL, tak jak w IS NULL
5.Średni

Co robi ROLLBACK TO SAVEPOINT s1?

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

Które zapytanie wypisuje klientów, którzy nigdy nie złożyli zamówienia?

  1. ASELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  2. BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  3. CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
  4. DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
7.Trudny

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

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

Jaki jest wynik SELECT COUNT(col) FROM t, jeśli wszystkie wartości w col są NULL, a tabela ma 10 wierszy?

  1. A10
  2. BBłąd
  3. C0
  4. DNULL

Klucz odpowiedzi

  1. 1. D · Data Control Language (DCL)
  2. 2. C · DELETE
  3. 3. C · COUNT
  4. 4. C · Żadnych wierszy, bo wynik porównania jest nieznany
  5. 5. B · Cofa zmiany dokonane po punkcie zapisu s1, pozostawiając transakcję otwartą
  6. 6. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  7. 7. A · Niektórych zależności funkcyjnych może nie dać się już sprawdzić w obrębie jednej tabeli
  8. 8. C · 0

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