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 czego służy diagram związków encji (ER)?

  1. ADo pokazywania, jak wykonywane jest zapytanie
  2. BDo modelowania encji, ich atrybutów i związków podczas projektowania bazy danych
  3. CDo pomiaru wydajności bazy danych
  4. DDo wyliczania użytkowników bazy danych
2.Łatwy

Co zwraca CROSS JOIN?

  1. ATylko wiersze pasujące według wspólnej kolumny klucza
  2. BTylko wiersze pierwszej tabeli
  3. CKażdą kombinację wierszy z dwóch tabel
  4. DTylko wiersze, które nie pasują
3.Łatwy

Do której części SQL należą instrukcje takie jak CREATE, ALTER i DROP?

  1. AData Definition Language (DDL)
  2. BData Manipulation Language (DML)
  3. CData Control Language (DCL)
  4. DTransaction Control Language (TCL)
4.Średni

Co zwraca SELECT SUM(amount) FROM orders, gdy klauzula WHERE nie pasuje do żadnego wiersza?

  1. APusty ciąg znaków
  2. BBłąd
  3. C0
  4. DNULL
5.Średni

W algebrze relacji operator projekcji (π) odpowiada:

  1. AWyborowi kolumn występujących w wyniku
  2. BŁączeniu dwóch tabel według klucza
  3. CSortowaniu wyniku
  4. DWyborowi wierszy spełniających dany warunek
6.Średni

Czym jest wyzwalacz (trigger) w bazie danych?

  1. AZaplanowaną kopią zapasową bazy danych
  2. BRodzajem indeksu przyspieszającym wyszukiwanie
  3. CZapytaniem uruchamianym ręcznie przez użytkownika
  4. DKodem uruchamianym automatycznie, gdy w tabeli zajdzie określone zdarzenie, takie jak INSERT, UPDATE lub DELETE
7.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(*) nie jest dozwolone po złączeniu
  3. CCOUNT(*) liczy wiersz wypełniony NULL jako 1 dla klientów bez zamówień
  4. DCOUNT(*) ignoruje wiersze z wartościami NULL
8.Trudny

Kiedy plan wykonania (harmonogram) współbieżnych transakcji nazywa się szeregowalnym?

  1. AGdy żadna transakcja nigdy nie odczytuje danych
  2. BGdy transakcje działają tylko na jednym procesorze
  3. CGdy każda transakcja dostaje numer seryjny
  4. DGdy jego skutek jest równoważny pewnemu szeregowemu wykonaniu tych samych transakcji

Klucz odpowiedzi

  1. 1. B · Do modelowania encji, ich atrybutów i związków podczas projektowania bazy danych
  2. 2. C · Każdą kombinację wierszy z dwóch tabel
  3. 3. A · Data Definition Language (DDL)
  4. 4. D · NULL
  5. 5. A · Wyborowi kolumn występujących w wyniku
  6. 6. D · Kodem uruchamianym automatycznie, gdy w tabeli zajdzie określone zdarzenie, takie jak INSERT, UPDATE lub DELETE
  7. 7. C · COUNT(*) liczy wiersz wypełniony NULL jako 1 dla klientów bez zamówień
  8. 8. D · Gdy jego skutek jest równoważny pewnemu szeregowemu wykonaniu tych samych transakcji

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