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 oznacza znak wieloznaczny _ (podkreślenie) we wzorcu LIKE?

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

Co robi ograniczenie CHECK?

  1. ALiczy wiersze w tabeli
  2. BSprawdza, czy tabela istnieje, zanim zostanie na niej wykonane zapytanie
  3. COdrzuca wiersze, których wartości nie spełniają warunku
  4. DWeryfikuje hasło użytkownika
3.Łatwy

Czym jest klucz sztuczny (surrogate key)?

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

Czym jest SQL injection?

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

Które stwierdzenie dotyczące HAVING jest prawdziwe?

  1. AMoże używać funkcji agregujących do filtrowania grup
  2. BNie może być używane z GROUP BY
  3. CMusi występować przed WHERE w instrukcji SELECT
  4. DSortuje wyniki
6.Średni

Które zapytanie zwraca najwyższą pensję w każdym dziale?

  1. ASELECT dept, MAX(salary) FROM emp ORDER BY dept
  2. BSELECT MAX(dept), salary FROM emp GROUP BY salary
  3. CSELECT dept, salary FROM emp WHERE salary = MAX(salary)
  4. DSELECT dept, MAX(salary) FROM emp GROUP BY dept
7.Trudny

Blokowanie dwufazowe (2PL) zapewnia:

  1. AŻe transakcje nigdy nie czekają
  2. BŻe zakleszczenia nigdy nie wystąpią
  3. CHarmonogramy konfliktowo szeregowalne (conflict-serializable)
  4. DŻe żadne blokady nie są potrzebne
8.Trudny

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

  1. ABłąd
  2. B0
  3. C10
  4. DNULL

Klucz odpowiedzi

  1. 1. C · Dokładnie jeden znak
  2. 2. C · Odrzuca wiersze, których wartości nie spełniają warunku
  3. 3. A · Sztucznym identyfikatorem bez znaczenia biznesowego, np. automatycznie zwiększanym id
  4. 4. A · Atak, w którym dane wejściowe użytkownika zmieniają strukturę zapytania SQL
  5. 5. A · Może używać funkcji agregujących do filtrowania grup
  6. 6. D · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  7. 7. C · Harmonogramy konfliktowo szeregowalne (conflict-serializable)
  8. 8. B · 0

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