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 gwarantuje ograniczenie UNIQUE nałożone na kolumnę?

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

Do której części SQL należą instrukcje takie jak CREATE, ALTER i DROP?

  1. AData Control Language (DCL)
  2. BData Manipulation Language (DML)
  3. CTransaction Control Language (TCL)
  4. DData Definition Language (DDL)
3.Łatwy

Która instrukcja SQL dodaje nowe wiersze do tabeli?

  1. AINSERT
  2. BALTER
  3. CSELECT
  4. DUPDATE
4.Średni

Widok (view) w SQL to:

  1. AEkran w kliencie bazy danych służący do przeglądania tabel
  2. BRodzaj indeksu
  3. CKopia tabeli na dysku
  4. DZapisane zapytanie, które działa jak wirtualna tabela
5.Średni

Pierwsza postać normalna (1NF) wymaga, aby:

  1. AKażda tabela miała dokładnie jedną kolumnę
  2. BKażda kolumna zawierała wartości atomowe i nie było powtarzających się grup
  3. CKażda kolumna niekluczowa zależała od całego klucza i od niczego poza kluczem
  4. DNie było kluczy obcych
6.Średni

Dlaczego tworzy się indeksy na kolumnach?

  1. AAby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
  2. BAby przyspieszyć wstawianie i aktualizowanie danych w tych kolumnach
  3. CAby zaoszczędzić miejsce na dysku
  4. DAby zapobiec wartościom NULL
7.Trudny

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

  1. AUtracona aktualizacja (lost update)
  2. BOdczyt fantomowy
  3. CBrudny odczyt
  4. DAnomalia usuwania
8.Trudny

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

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

Klucz odpowiedzi

  1. 1. C · Żadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
  2. 2. D · Data Definition Language (DDL)
  3. 3. A · INSERT
  4. 4. D · Zapisane zapytanie, które działa jak wirtualna tabela
  5. 5. B · Każda kolumna zawierała wartości atomowe i nie było powtarzających się grup
  6. 6. A · Aby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
  7. 7. A · Utracona aktualizacja (lost update)
  8. 8. B · Plan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń

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