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 Manipulation Language (DML)
  4. DData Definition Language (DDL)
2.Łatwy

Która instrukcja usuwa wiersze z tabeli?

  1. AREMOVE
  2. BDELETE
  3. CTRUNCATE COLUMN
  4. DDROP
3.Łatwy

Co oznacza znak wieloznaczny % we wzorcu LIKE?

  1. AKoniec ciągu znaków
  2. BDowolną pojedynczą cyfrę
  3. CDowolny ciąg zera lub więcej znaków
  4. DDokładnie jeden znak na tej pozycji w napisie
4.Średni

Czym jest brudny odczyt (dirty read)?

  1. AOdczytem danych zapisanych przez inną transakcję, która nie została jeszcze zatwierdzona
  2. BDwukrotnym odczytem tego samego wiersza z tą samą wartością
  3. COdczytem danych bez klauzuli WHERE
  4. DOdczytem danych z uszkodzonego dysku
5.Średni

Dlaczego SELECT price * 2 AS double_price FROM t WHERE double_price > 10 w większości baz danych kończy się błędem?

  1. AWHERE może porównywać tylko kolumny tekstowe
  2. BWHERE jest wykonywane przed listą SELECT, więc alias jeszcze nie istnieje
  3. CAliasy nie mogą zawierać podkreślenia
  4. DDziałania arytmetyczne nie są dozwolone na liście SELECT
6.Średni

Co zwraca INTERSECT użyte między dwoma zapytaniami SELECT?

  1. AWszystkie wiersze z obu wyników
  2. BIloczyn kartezjański wyników
  3. CWiersze z pierwszego wyniku, których nie ma w drugim
  4. DWiersze występujące w obu wynikach
7.Trudny

Istnieje indeks złożony na (last_name, first_name). Który warunek może z niego skorzystać najskuteczniej?

  1. AWHERE first_name LIKE '%a'
  2. BWHERE UPPER(first_name) = 'EVA'
  3. CWHERE last_name = 'Jansen'
  4. DWHERE first_name = 'Eva'
8.Trudny

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

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

Klucz odpowiedzi

  1. 1. D · Data Definition Language (DDL)
  2. 2. B · DELETE
  3. 3. C · Dowolny ciąg zera lub więcej znaków
  4. 4. A · Odczytem danych zapisanych przez inną transakcję, która nie została jeszcze zatwierdzona
  5. 5. B · WHERE jest wykonywane przed listą SELECT, więc alias jeszcze nie istnieje
  6. 6. D · Wiersze występujące w obu wynikach
  7. 7. C · WHERE last_name = 'Jansen'
  8. 8. A · 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.