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 WHERE country IN ('NL', 'BE', 'DE')?

  1. AZachowuje wiersze, w których country nie występuje na liście
  2. BZachowuje wiersze, w których wartość country zawiera wszystkie trzy kody naraz
  3. CSortuje wiersze w kolejności z listy
  4. DZachowuje wiersze, w których country jest równe dowolnej wartości z listy
2.Łatwy

Która instrukcja SQL pobiera dane z tabeli?

  1. ACREATE
  2. BSELECT
  3. CUPDATE
  4. DINSERT
3.Łatwy

Która funkcja agregująca zwraca średnią z kolumny liczbowej?

  1. AAVG
  2. BSUM
  3. CMEDIAN
  4. DMEAN
4.Średni

Kolumna zawiera wartości 10, 20 i NULL. Co zwraca AVG(col)?

  1. A15
  2. BNULL
  3. C10
  4. D30
5.Średni

Czym jest SQL injection?

  1. ASposób dodawania indeksów
  2. BTechnika tworzenia kopii zapasowych bazy danych
  3. CAtak, w którym dane wejściowe użytkownika zmieniają strukturę zapytania SQL
  4. DTechnika szybkiego wstawiania wielu wierszy jedną instrukcją INSERT
6.Średni

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

  1. APusty ciąg znaków
  2. BNULL
  3. CBłąd
  4. D0
7.Trudny

Transakcja T1 blokuje wiersz A i czeka na wiersz B, a T2 blokuje wiersz B i czeka na wiersz A. Co robi typowy DBMS?

  1. AWykrywa zakleszczenie i przerywa jedną z transakcji jako ofiarę
  2. BZatwierdza obie transakcje naraz
  3. CŁączy obie transakcje w jedną
  4. DPozwala obu transakcjom czekać, aż jedna z nich normalnie zatwierdzi zmiany
8.Trudny

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

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

Klucz odpowiedzi

  1. 1. D · Zachowuje wiersze, w których country jest równe dowolnej wartości z listy
  2. 2. B · SELECT
  3. 3. A · AVG
  4. 4. A · 15
  5. 5. C · Atak, w którym dane wejściowe użytkownika zmieniają strukturę zapytania SQL
  6. 6. B · NULL
  7. 7. A · Wykrywa zakleszczenie i przerywa jedną z transakcji jako ofiarę
  8. 8. A · Drugą postać normalną, bo student_name zależy tylko od student_id

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