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. ASortuje wiersze w kolejności z listy
  2. BZachowuje wiersze, w których country nie występuje na liście
  3. CZachowuje wiersze, w których country jest równe dowolnej wartości z listy
  4. DZachowuje wiersze, w których wartość country zawiera wszystkie trzy kody naraz
2.Łatwy

Czym jest klucz złożony?

  1. AKluczem dopuszczającym powtarzające się wartości
  2. BKluczem generowanym przez bazę danych
  3. CKluczem przechowywanym w osobnej tabeli
  4. DKluczem składającym się z dwóch lub więcej kolumn
3.Łatwy

Klucz obcy (foreign key) to:

  1. AKlucz używany przez zagranicznych użytkowników
  2. BKolumna odwołująca się do klucza głównego innej tabeli
  3. CKlucz, który jest zawsze zaszyfrowany
  4. DKolumna, której wartości muszą być unikalne we wszystkich wierszach tabeli
4.Średni

Co oznacza zależność funkcyjna A → B?

  1. AKażdej wartości B odpowiada dokładnie jedna wartość A
  2. BKażdej wartości A odpowiada dokładnie jedna wartość B
  3. CA i B są kluczami głównymi
  4. DA jest kluczem obcym odwołującym się do B
5.Średni

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

  1. ANULL
  2. BBłąd
  3. C0
  4. DPusty ciąg znaków
6.Średni

Czym jest SQL injection?

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

Która funkcja SQL najlepiej nadaje się do znalezienia wszystkich pracowników podległych kierownikowi w drzewie organizacyjnym o nieznanej głębokości?

  1. AGROUP BY po manager_id
  2. BPojedyncze samozłączenie tabeli employees po manager_id
  3. COgraniczenie UNIQUE na manager_id
  4. DRekurencyjne wspólne wyrażenie tablicowe (WITH RECURSIVE)
8.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. BŁączy obie transakcje w jedną
  3. CZatwierdza obie transakcje naraz
  4. DPozwala obu transakcjom czekać, aż jedna z nich normalnie zatwierdzi zmiany

Klucz odpowiedzi

  1. 1. C · Zachowuje wiersze, w których country jest równe dowolnej wartości z listy
  2. 2. D · Kluczem składającym się z dwóch lub więcej kolumn
  3. 3. B · Kolumna odwołująca się do klucza głównego innej tabeli
  4. 4. B · Każdej wartości A odpowiada dokładnie jedna wartość B
  5. 5. A · NULL
  6. 6. B · Atak, w którym dane wejściowe użytkownika zmieniają strukturę zapytania SQL
  7. 7. D · Rekurencyjne wspólne wyrażenie tablicowe (WITH RECURSIVE)
  8. 8. A · Wykrywa zakleszczenie i przerywa jedną z transakcji jako ofiarę

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