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 COMMIT w transakcji?

  1. ACofa wszystkie zmiany wprowadzone od rozpoczęcia transakcji
  2. BTworzy nową tabelę
  3. CUtrwala wszystkie zmiany transakcji
  4. DBlokuje całą bazę danych
2.Łatwy

Czym UNION ALL różni się od UNION?

  1. AUNION ALL działa tylko na jednej tabeli
  2. BUNION ALL zachowuje powtarzające się wiersze
  3. CUNION ALL sortuje wynik
  4. DUNION ALL usuwa powtarzające się wiersze
3.Łatwy

Która funkcja agregująca zlicza wiersze?

  1. AMAX
  2. BCOUNT
  3. CSUM
  4. DAVG
4.Średni

Klucz obcy zadeklarowano z ON DELETE CASCADE. Co się dzieje, gdy zostanie usunięty wiersz nadrzędny?

  1. AWiersz nadrzędny jest kopiowany do tabeli archiwalnej
  2. BKlucz obcy w wierszach podrzędnych jest automatycznie ustawiany na NULL
  3. COdwołujące się do niego wiersze podrzędne są automatycznie usuwane
  4. DUsunięcie jest zawsze odrzucane
5.Średni

Studenci mogą uczęszczać na wiele kursów, a kursy mają wielu studentów. Jak modeluje się to w tabelach?

  1. AZa pomocą kolumny klucza obcego course_id w tabeli studentów wskazującej na kursy
  2. BZa pomocą listy identyfikatorów kursów zapisanej w jednej kolumnie
  3. CZa pomocą tabeli łączącej z kluczami obcymi do studentów i do kursów
  4. DPrzez połączenie studentów i kursów w jedną tabelę
6.Średni

Co zwraca SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?

  1. ATylko studentów, którzy zdali
  2. BKażde nazwisko z etykietą 'pass' lub 'fail' zależnie od oceny
  3. CLiczbę studentów, którzy zdali i nie zdali
  4. DBłąd, bo CASE nie jest dozwolone w SELECT
7.Trudny

Podzapytanie skorelowane to takie, które:

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

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

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

Klucz odpowiedzi

  1. 1. C · Utrwala wszystkie zmiany transakcji
  2. 2. B · UNION ALL zachowuje powtarzające się wiersze
  3. 3. B · COUNT
  4. 4. C · Odwołujące się do niego wiersze podrzędne są automatycznie usuwane
  5. 5. C · Za pomocą tabeli łączącej z kluczami obcymi do studentów i do kursów
  6. 6. B · Każde nazwisko z etykietą 'pass' lub 'fail' zależnie od oceny
  7. 7. B · Odwołuje się do kolumn zapytania zewnętrznego i jest obliczane dla każdego jego wiersza
  8. 8. C · 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.