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

Czym jest klucz główny (primary key)?

  1. AKolumna, która może zawierać zduplikowane wartości, ale nigdy nie może zawierać NULL
  2. BPierwsza kolumna każdej tabeli
  3. CHasło do bazy danych
  4. DKolumna lub zestaw kolumn jednoznacznie identyfikujący każdy wiersz
2.Łatwy

Która klauzula w PostgreSQL i MySQL zwraca tylko pierwsze 10 wierszy wyniku?

  1. ATOP ROWS 10
  2. BFIRST 10 ONLY
  3. CLIMIT 10
  4. DMAX 10
3.Łatwy

Klucz obcy (foreign key) to:

  1. AKolumna, której wartości muszą być unikalne we wszystkich wierszach tabeli
  2. BKlucz używany przez zagranicznych użytkowników
  3. CKolumna odwołująca się do klucza głównego innej tabeli
  4. DKlucz, który jest zawsze zaszyfrowany
4.Średni

Co zapewnia wspólne wyrażenie tablicowe, CTE (WITH name AS (...))?

  1. ANazwany tymczasowy wynik, którego można używać w obrębie jednej instrukcji
  2. BNowego użytkownika bazy danych
  3. CIndeks na kolumnie
  4. DTrwałą tabelę, która pozostaje zapisana na dysku, dopóki nie zostanie usunięta
5.Średni

Co robi GRANT SELECT ON employees TO alice?

  1. APozwala alice aktualizować i usuwać wiersze w tabeli employees
  2. BPozwala użytkownikowi alice odczytywać tabelę employees
  3. CKopiuje tabelę employees do alice
  4. DCzyni alice właścicielką bazy danych
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 dept, MAX(salary) FROM emp GROUP BY dept
  3. CSELECT MAX(dept), salary FROM emp GROUP BY salary
  4. DSELECT dept, salary FROM emp WHERE salary = MAX(salary)
7.Trudny

Kiedy dekompozycja R na R1 i R2 jest na pewno bezstratna?

  1. AGdy R1 i R2 mają tyle samo kolumn
  2. BGdy wspólne atrybuty R1 i R2 tworzą nadklucz R1 lub R2
  3. CGdy każdy atrybut R występuje zarówno w R1, jak i w R2
  4. DGdy R1 i R2 nie mają wspólnych atrybutów
8.Trudny

x jest NULL, a y = 1. Jaka jest wartość warunku (x > 5 OR y = 1)?

  1. ATRUE
  2. BNULL, więc wiersz jest zawsze odrzucany
  3. CUNKNOWN
  4. DFALSE

Klucz odpowiedzi

  1. 1. D · Kolumna lub zestaw kolumn jednoznacznie identyfikujący każdy wiersz
  2. 2. C · LIMIT 10
  3. 3. C · Kolumna odwołująca się do klucza głównego innej tabeli
  4. 4. A · Nazwany tymczasowy wynik, którego można używać w obrębie jednej instrukcji
  5. 5. B · Pozwala użytkownikowi alice odczytywać tabelę employees
  6. 6. B · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  7. 7. B · Gdy wspólne atrybuty R1 i R2 tworzą nadklucz R1 lub R2
  8. 8. A · TRUE

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