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

Która instrukcja SQL dodaje nowe wiersze do tabeli?

  1. ASELECT
  2. BINSERT
  3. CALTER
  4. DUPDATE
2.Łatwy

Które słowo kluczowe sortuje wynik zapytania?

  1. AORDER BY
  2. BARRANGE
  3. CGROUP BY
  4. DSORT
3.Łatwy

Do której części SQL należą GRANT i REVOKE?

  1. AData Definition Language (DDL)
  2. BData Query Language (DQL)
  3. CData Manipulation Language (DML)
  4. DData Control Language (DCL)
4.Średni

W algebrze relacji operator projekcji (π) odpowiada:

  1. ASortowaniu wyniku
  2. BWyborowi wierszy spełniających dany warunek
  3. CŁączeniu dwóch tabel według klucza
  4. DWyborowi kolumn występujących w wyniku
5.Średni

Co robi GRANT SELECT ON employees TO alice?

  1. APozwala alice aktualizować i usuwać wiersze w tabeli employees
  2. BKopiuje tabelę employees do alice
  3. CPozwala użytkownikowi alice odczytywać tabelę employees
  4. DCzyni alice właścicielką bazy danych
6.Średni

Klucz obcy zadeklarowano z ON DELETE CASCADE. Co się dzieje, gdy zostanie usunięty wiersz nadrzędny?

  1. AOdwołujące się do niego wiersze podrzędne są automatycznie usuwane
  2. BUsunięcie jest zawsze odrzucane
  3. CWiersz nadrzędny jest kopiowany do tabeli archiwalnej
  4. DKlucz obcy w wierszach podrzędnych jest automatycznie ustawiany na NULL
7.Trudny

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

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

Kiedy plan wykonania (harmonogram) współbieżnych transakcji nazywa się szeregowalnym?

  1. AGdy każda transakcja dostaje numer seryjny
  2. BGdy żadna transakcja nigdy nie odczytuje danych
  3. CGdy jego skutek jest równoważny pewnemu szeregowemu wykonaniu tych samych transakcji
  4. DGdy transakcje działają tylko na jednym procesorze

Klucz odpowiedzi

  1. 1. B · INSERT
  2. 2. A · ORDER BY
  3. 3. D · Data Control Language (DCL)
  4. 4. D · Wyborowi kolumn występujących w wyniku
  5. 5. C · Pozwala użytkownikowi alice odczytywać tabelę employees
  6. 6. A · Odwołujące się do niego wiersze podrzędne są automatycznie usuwane
  7. 7. C · name nie jest ani grupowane, ani agregowane, więc nie ma jednej wartości na grupę
  8. 8. C · Gdy jego skutek jest równoważny pewnemu szeregowemu wykonaniu tych samych transakcji

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