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

Jak w modelu relacyjnym nazywa się wiersz tabeli?

  1. ADziedzina
  2. BSchemat
  3. CAtrybut
  4. DKrotka
2.Łatwy

Która instrukcja dodaje nową kolumnę do istniejącej tabeli?

  1. AUPDATE TABLE
  2. BINSERT COLUMN
  3. CCREATE COLUMN
  4. DALTER TABLE
3.Łatwy

Co robi ROLLBACK w transakcji?

  1. APowtarza ostatnią instrukcję
  2. BCofa zmiany dokonane od początku transakcji
  3. CTrwale zapisuje wszystkie zmiany transakcji na dysku
  4. DUsuwa tabelę
4.Średni

Tabela a ma 3 wiersze, a tabela b 4 wiersze. Ile wierszy zwraca SELECT * FROM a CROSS JOIN b?

  1. A4
  2. B7
  3. C3
  4. D12
5.Średni

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

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

Co zapewnia wspólne wyrażenie tablicowe, CTE (WITH name AS (...))?

  1. AIndeks na kolumnie
  2. BNazwany tymczasowy wynik, którego można używać w obrębie jednej instrukcji
  3. CNowego użytkownika bazy danych
  4. DTrwałą tabelę, która pozostaje zapisana na dysku, dopóki nie zostanie usunięta
7.Trudny

Raportowa baza danych kopiuje nazwiska klientów do tabeli zamówień, by unikać złączeń. Jaki jest główny koszt tej denormalizacji?

  1. AZapytania na tabeli zamówień stają się wolniejsze
  2. BNie można już używać kluczy głównych
  3. CBaza danych nie może już używać indeksów
  4. DNadmiarowe kopie trzeba utrzymywać w spójności przy każdej zmianie danych klienta
8.Trudny

Dlaczego SELECT dept, name, COUNT(*) FROM emp GROUP BY dept jest niepoprawne w standardowym SQL?

  1. Aname nie jest ani grupowane, ani agregowane, więc nie ma jednej wartości na grupę
  2. BCOUNT(*) nie może być używane razem z GROUP BY
  3. Cdept musi występować wewnątrz funkcji agregującej
  4. DGROUP BY musi wymieniać wszystkie kolumny tabeli

Klucz odpowiedzi

  1. 1. D · Krotka
  2. 2. D · ALTER TABLE
  3. 3. B · Cofa zmiany dokonane od początku transakcji
  4. 4. D · 12
  5. 5. D · TRUNCATE TABLE
  6. 6. B · Nazwany tymczasowy wynik, którego można używać w obrębie jednej instrukcji
  7. 7. D · Nadmiarowe kopie trzeba utrzymywać w spójności przy każdej zmianie danych klienta
  8. 8. A · name nie jest ani grupowane, ani agregowane, więc nie ma jednej wartości na grupę

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