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. BDROP
  3. CTRUNCATE COLUMN
  4. DREMOVE
2.Łatwy

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

  1. AWiersze z ceną od 10 do 20, łącznie z 10 i 20
  2. BWiersze z ceną spoza zakresu od 10 do 20
  3. CTylko wiersze z ceną równą 10 lub 20
  4. DTylko wiersze z ceną powyżej 10 i poniżej 20, z wyłączeniem 10 i 20
3.Łatwy

Co robi ROLLBACK w transakcji?

  1. AUsuwa tabelę
  2. BPowtarza ostatnią instrukcję
  3. CTrwale zapisuje wszystkie zmiany transakcji na dysku
  4. DCofa zmiany dokonane od początku transakcji
4.Średni

Czym jest SQL injection?

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

Co zwraca SELECT COALESCE(phone, 'unknown') FROM customers dla klienta, którego phone jest NULL?

  1. A'unknown'
  2. BBłąd
  3. CNULL
  4. DPusty ciąg znaków
6.Średni

Czym jest wyzwalacz (trigger) w bazie danych?

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

Co zwraca FULL OUTER JOIN?

  1. AWszystkie wiersze z obu tabel, dopasowane tam, gdzie to możliwe, a w pozostałych przypadkach uzupełnione wartościami NULL
  2. BIloczyn kartezjański, który łączy każdy wiersz jednej tabeli z każdym wierszem drugiej
  3. CTylko pasujące wiersze
  4. DTylko niedopasowane wiersze
8.Trudny

Tabela employee(emp_id, dept_id, dept_name) ma klucz emp_id oraz dept_id → dept_name. Które stwierdzenie jest poprawne?

  1. AJest w 2NF, ale nie w 3NF
  2. BNie jest w 1NF
  3. CJest w BCNF, a więc również w 3NF
  4. DNie jest w 2NF

Klucz odpowiedzi

  1. 1. A · DELETE
  2. 2. A · Wiersze z ceną od 10 do 20, łącznie z 10 i 20
  3. 3. D · Cofa zmiany dokonane od początku transakcji
  4. 4. A · Atak, w którym dane wejściowe użytkownika zmieniają strukturę zapytania SQL
  5. 5. A · 'unknown'
  6. 6. C · Kodem uruchamianym automatycznie, gdy w tabeli zajdzie określone zdarzenie, takie jak INSERT, UPDATE lub DELETE
  7. 7. A · Wszystkie wiersze z obu tabel, dopasowane tam, gdzie to możliwe, a w pozostałych przypadkach uzupełnione wartościami NULL
  8. 8. A · Jest w 2NF, ale nie w 3NF

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