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 usuwa wiersze z tabeli?

  1. ADELETE
  2. BTRUNCATE COLUMN
  3. CDROP
  4. DREMOVE
2.Łatwy

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

  1. AData Control Language (DCL)
  2. BTransaction Control Language (TCL)
  3. CData Manipulation Language (DML)
  4. DData Definition Language (DDL)
3.Łatwy

Co oznacza znak wieloznaczny _ (podkreślenie) we wzorcu LIKE?

  1. ADokładnie jeden znak
  2. BDowolną literę, ale nie cyfrę
  3. CZero lub więcej znaków
  4. DZnak spacji
4.Średni

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

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

Czym jest brudny odczyt (dirty read)?

  1. ADwukrotnym odczytem tego samego wiersza z tą samą wartością
  2. BOdczytem danych z uszkodzonego dysku
  3. COdczytem danych zapisanych przez inną transakcję, która nie została jeszcze zatwierdzona
  4. DOdczytem danych bez klauzuli WHERE
6.Średni

W algebrze relacji operator projekcji (π) odpowiada:

  1. AWyborowi wierszy spełniających dany warunek
  2. BSortowaniu wyniku
  3. CŁączeniu dwóch tabel według klucza
  4. DWyborowi kolumn występujących w wyniku
7.Trudny

Co pokazuje dla zapytania EXPLAIN (lub EXPLAIN ANALYZE w PostgreSQL)?

  1. AZnaczenie każdego słowa kluczowego SQL w zapytaniu
  2. BPlan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
  3. CListę użytkowników, którzy uruchomili zapytanie
  4. DWyłącznie zapis zapytania w notacji algebry relacji
8.Trudny

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

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

Klucz odpowiedzi

  1. 1. A · DELETE
  2. 2. D · Data Definition Language (DDL)
  3. 3. A · Dokładnie jeden znak
  4. 4. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  5. 5. C · Odczytem danych zapisanych przez inną transakcję, która nie została jeszcze zatwierdzona
  6. 6. D · Wyborowi kolumn występujących w wyniku
  7. 7. B · Plan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
  8. 8. C · 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.