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

Czym jest klucz główny (primary key)?

  1. AKolumna, która może zawierać zduplikowane wartości, ale nigdy nie może zawierać NULL
  2. BPierwsza kolumna każdej tabeli
  3. CHasło do bazy danych
  4. DKolumna lub zestaw kolumn jednoznacznie identyfikujący każdy wiersz
2.Łatwy

Która instrukcja SQL zmienia wartości w już istniejących wierszach?

  1. AMODIFY
  2. BINSERT
  3. CREPLACE COLUMN
  4. DUPDATE
3.Łatwy

Co robi COMMIT w transakcji?

  1. ATworzy nową tabelę
  2. BBlokuje całą bazę danych
  3. CCofa wszystkie zmiany wprowadzone od rozpoczęcia transakcji
  4. DUtrwala wszystkie zmiany transakcji
4.Średni

Czym jest wyzwalacz (trigger) w bazie danych?

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

Która instrukcja usuwa wszystkie wiersze tabeli, zachowuje jej strukturę i nie przyjmuje klauzuli WHERE?

  1. ATRUNCATE TABLE
  2. BDELETE FROM z klauzulą WHERE
  3. CALTER TABLE
  4. DDROP TABLE
6.Średni

LEFT JOIN zwraca:

  1. AWiersze, które nie mają dopasowania w żadnej z tabel
  2. BWszystkie wiersze z lewej tabeli i pasujące wiersze z prawej, z wartościami NULL tam, gdzie brak dopasowania
  3. CTylko pasujące wiersze z obu tabel
  4. DTylko wszystkie wiersze z prawej tabeli
7.Trudny

Podzapytanie skorelowane to takie, które:

  1. AUżywa wyłącznie funkcji agregujących
  2. BWykonuje się tylko raz przed zapytaniem zewnętrznym i buforuje wynik dla każdego wiersza
  3. COdwołuje się do kolumn zapytania zewnętrznego i jest obliczane dla każdego jego wiersza
  4. DŁączy dwie tabele za pomocą klucza obcego
8.Trudny

Dlaczego NATURAL JOIN uważa się za ryzykowne w zapytaniach produkcyjnych?

  1. AIgnoruje klucze główne i obce i zachowuje tylko wiersze NULL
  2. BZawsze zwraca iloczyn kartezjański
  3. CNie obsługuje go żadna baza danych
  4. DZłącza po każdej kolumnie o tej samej nazwie, więc nowa kolumna może niepostrzeżenie zmienić wynik

Klucz odpowiedzi

  1. 1. D · Kolumna lub zestaw kolumn jednoznacznie identyfikujący każdy wiersz
  2. 2. D · UPDATE
  3. 3. D · Utrwala wszystkie zmiany transakcji
  4. 4. B · Kodem uruchamianym automatycznie, gdy w tabeli zajdzie określone zdarzenie, takie jak INSERT, UPDATE lub DELETE
  5. 5. A · TRUNCATE TABLE
  6. 6. B · Wszystkie wiersze z lewej tabeli i pasujące wiersze z prawej, z wartościami NULL tam, gdzie brak dopasowania
  7. 7. C · Odwołuje się do kolumn zapytania zewnętrznego i jest obliczane dla każdego jego wiersza
  8. 8. D · Złącza po każdej kolumnie o tej samej nazwie, więc nowa kolumna może niepostrzeżenie zmienić wynik

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