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. ATworzy nową tabelę
  2. BUtrwala wszystkie zmiany transakcji
  3. CBlokuje całą bazę danych
  4. DCofa wszystkie zmiany wprowadzone od rozpoczęcia transakcji
2.Łatwy

Co gwarantuje ograniczenie UNIQUE nałożone na kolumnę?

  1. AKolumny nie można zmienić po wstawieniu
  2. BKolumna automatycznie staje się kluczem głównym tabeli
  3. CWartości w kolumnie są posortowane
  4. DŻadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
3.Łatwy

Która instrukcja SQL pobiera dane z tabeli?

  1. AINSERT
  2. BUPDATE
  3. CSELECT
  4. DCREATE
4.Średni

Co robi ROLLBACK TO SAVEPOINT s1?

  1. ACofa zmiany dokonane po punkcie zapisu s1, pozostawiając transakcję otwartą
  2. BCofa całą transakcję od początku
  3. CKończy transakcję i zatwierdza wszystko
  4. DUsuwa punkt zapisu i wszystkie tabele zmienione od tego czasu
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

Tabela orders ma 5 wierszy, z których każdy odwołuje się do istniejącego klienta. Tabela customers ma 3 wiersze. Ile wierszy zwraca INNER JOIN po customer_id?

  1. A15
  2. B5
  3. C8
  4. D3
7.Trudny

Jaki jest wynik SELECT COUNT(col) FROM t, jeśli wszystkie wartości w col są NULL, a tabela ma 10 wierszy?

  1. A0
  2. BNULL
  3. C10
  4. DBłąd
8.Trudny

Tabela enrolment(student_id, course_id, student_name, grade) ma klucz (student_id, course_id). Którą postać normalną narusza?

  1. ADrugą postać normalną, bo student_name zależy tylko od student_id
  2. BTylko trzecią postać normalną, bo grade zależy od student_name
  3. CŻadnej, jest w BCNF
  4. DPierwszą postać normalną, bo kolumna grade nie zawiera wartości atomowych

Klucz odpowiedzi

  1. 1. B · Utrwala wszystkie zmiany transakcji
  2. 2. D · Żadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
  3. 3. C · SELECT
  4. 4. A · Cofa zmiany dokonane po punkcie zapisu s1, pozostawiając transakcję otwartą
  5. 5. A · TRUNCATE TABLE
  6. 6. B · 5
  7. 7. A · 0
  8. 8. A · Drugą postać normalną, bo student_name zależy tylko od student_id

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