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 klauzula filtruje wiersze przed grupowaniem?

  1. AGROUP BY
  2. BHAVING
  3. CWHERE
  4. DORDER BY
2.Łatwy

Która instrukcja usuwa całą tabelę wraz z jej strukturą?

  1. AREMOVE TABLE
  2. BDELETE FROM
  3. CDROP TABLE
  4. DTRUNCATE ROWS
3.Łatwy

Która instrukcja usuwa wiersze z tabeli?

  1. ATRUNCATE COLUMN
  2. BREMOVE
  3. CDROP
  4. DDELETE
4.Średni

Która właściwość ACID gwarantuje, że zatwierdzone zmiany przetrwają awarię systemu?

  1. ATrwałość (durability)
  2. BSpójność (consistency)
  3. CAtomowość (atomicity)
  4. DIzolacja (isolation)
5.Ś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. BBłąd, bo CASE nie jest dozwolone w SELECT
  3. CKażde nazwisko z etykietą 'pass' lub 'fail' zależnie od oceny
  4. DLiczbę studentów, którzy zdali i nie zdali
6.Średni

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

  1. AUsunięcie jest zawsze odrzucane
  2. BWiersz nadrzędny jest kopiowany do tabeli archiwalnej
  3. COdwołujące się do niego wiersze podrzędne są automatycznie usuwane
  4. DKlucz obcy w wierszach podrzędnych jest automatycznie ustawiany na NULL
7.Trudny

Co pokazuje dla zapytania EXPLAIN (lub EXPLAIN ANALYZE w PostgreSQL)?

  1. AZnaczenie każdego słowa kluczowego SQL w zapytaniu
  2. BPlan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
  3. CListę użytkowników, którzy uruchomili zapytanie
  4. DWyłącznie zapis zapytania w notacji algebry relacji
8.Trudny

Dwie transakcje odczytują stock = 10, każda odejmuje 1 i zapisuje wynik, co daje 9 zamiast 8. Jaka to anomalia?

  1. ABrudny odczyt
  2. BAnomalia usuwania
  3. COdczyt fantomowy
  4. DUtracona aktualizacja (lost update)

Klucz odpowiedzi

  1. 1. C · WHERE
  2. 2. C · DROP TABLE
  3. 3. D · DELETE
  4. 4. A · Trwałość (durability)
  5. 5. C · Każde nazwisko z etykietą 'pass' lub 'fail' zależnie od oceny
  6. 6. C · Odwołujące się do niego wiersze podrzędne są automatycznie usuwane
  7. 7. B · Plan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
  8. 8. D · Utracona aktualizacja (lost update)

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