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 UNION z wynikami dwóch zapytań SELECT?

  1. AZachowuje tylko wiersze występujące w obu
  2. BZachowuje tylko wiersze, które występują w pierwszym zapytaniu, ale nie w drugim
  3. CŁączy je w jeden wynik i usuwa powtarzające się wiersze
  4. DŁączy je obok siebie według klucza
2.Łatwy

Którego operatora używa się w klauzuli WHERE do prostego dopasowywania wzorców tekstowych?

  1. ACONTAINS
  2. BSIMILAR
  3. CLIKE
  4. DMATCH
3.Łatwy

Które wiersze wybiera WHERE price BETWEEN 10 AND 20?

  1. AWiersze z ceną spoza zakresu od 10 do 20
  2. BTylko wiersze z ceną równą 10 lub 20
  3. CWiersze z ceną od 10 do 20, łącznie z 10 i 20
  4. DTylko wiersze z ceną powyżej 10 i poniżej 20, z wyłączeniem 10 i 20
4.Średni

Tabela przechowuje adres klienta w każdym wierszu zamówienia. Zmiana adresu w jednym wierszu, ale nie w pozostałych, to przykład:

  1. AAnomalii wstawiania
  2. BAnomalii aktualizacji
  3. COdczytu fantomowego
  4. DAnomalii usuwania
5.Średni

Co zapewnia wspólne wyrażenie tablicowe, CTE (WITH name AS (...))?

  1. ANazwany tymczasowy wynik, którego można używać w obrębie jednej instrukcji
  2. BTrwałą tabelę, która pozostaje zapisana na dysku, dopóki nie zostanie usunięta
  3. CNowego użytkownika bazy danych
  4. DIndeks na kolumnie
6.Średni

Czym jest wyzwalacz (trigger) w bazie danych?

  1. AZapytaniem uruchamianym ręcznie przez użytkownika
  2. BZaplanowaną kopią zapasową bazy danych
  3. CRodzajem indeksu przyspieszającym wyszukiwanie
  4. DKodem uruchamianym automatycznie, gdy w tabeli zajdzie określone zdarzenie, takie jak INSERT, UPDATE lub DELETE
7.Trudny

Tabela enrolment(student_id, course_id, student_name, grade) ma klucz (student_id, course_id). Którą postać normalną narusza?

  1. AŻadnej, jest w BCNF
  2. BPierwszą postać normalną, bo kolumna grade nie zawiera wartości atomowych
  3. CDrugą postać normalną, bo student_name zależy tylko od student_id
  4. DTylko trzecią postać normalną, bo grade zależy od student_name
8.Trudny

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

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

Klucz odpowiedzi

  1. 1. C · Łączy je w jeden wynik i usuwa powtarzające się wiersze
  2. 2. C · LIKE
  3. 3. C · Wiersze z ceną od 10 do 20, łącznie z 10 i 20
  4. 4. B · Anomalii aktualizacji
  5. 5. A · Nazwany tymczasowy wynik, którego można używać w obrębie jednej instrukcji
  6. 6. D · Kodem uruchamianym automatycznie, gdy w tabeli zajdzie określone zdarzenie, takie jak INSERT, UPDATE lub DELETE
  7. 7. C · Drugą postać normalną, bo student_name zależy tylko od student_id
  8. 8. B · 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.