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

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

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

Co oznacza znak wieloznaczny _ (podkreślenie) we wzorcu LIKE?

  1. ADokładnie jeden znak
  2. BZero lub więcej znaków
  3. CZnak spacji
  4. DDowolną literę, ale nie cyfrę
3.Łatwy

Czym jest klucz sztuczny (surrogate key)?

  1. AKluczem używanym tylko w widokach
  2. BKluczem odwołującym się do innej tabeli
  3. CKluczem utworzonym z danych rzeczywistych, np. adresu e-mail
  4. DSztucznym identyfikatorem bez znaczenia biznesowego, np. automatycznie zwiększanym id
4.Średni

Co zwraca SELECT SUM(amount) FROM orders, gdy klauzula WHERE nie pasuje do żadnego wiersza?

  1. ABłąd
  2. BNULL
  3. C0
  4. DPusty ciąg znaków
5.Średni

Czym jest SQL injection?

  1. ASposób dodawania indeksów
  2. BTechnika szybkiego wstawiania wielu wierszy jedną instrukcją INSERT
  3. CAtak, w którym dane wejściowe użytkownika zmieniają strukturę zapytania SQL
  4. DTechnika tworzenia kopii zapasowych bazy danych
6.Średni

Kiedy WHERE EXISTS (podzapytanie) jest prawdziwe dla wiersza?

  1. AGdy podzapytanie zwraca liczbę większą od zera
  2. BGdy podzapytanie zwraca dokładnie jeden wiersz
  3. CGdy podzapytanie zwraca co najmniej jeden wiersz
  4. DGdy podzapytanie nie zwraca wartości NULL
7.Trudny

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

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

Postać normalna Boyce’a–Codda (BCNF) wymaga, aby dla każdej nietrywialnej zależności funkcyjnej X → Y:

  1. AY był atomowy
  2. BX był nadkluczem
  3. CX zawierał NULL
  4. DY był kluczem głównym

Klucz odpowiedzi

  1. 1. C · Data Definition Language (DDL)
  2. 2. A · Dokładnie jeden znak
  3. 3. D · Sztucznym identyfikatorem bez znaczenia biznesowego, np. automatycznie zwiększanym id
  4. 4. B · NULL
  5. 5. C · Atak, w którym dane wejściowe użytkownika zmieniają strukturę zapytania SQL
  6. 6. C · Gdy podzapytanie zwraca co najmniej jeden wiersz
  7. 7. C · Plan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
  8. 8. B · X był nadkluczem

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