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żą GRANT i REVOKE?

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

Które ograniczenie gwarantuje, że kolumna nigdy nie pozostanie pusta (NULL)?

  1. ADEFAULT
  2. BCHECK NULL
  3. CUNIQUE
  4. DNOT NULL
3.Łatwy

Które słowo kluczowe nadaje w zapytaniu kolumnie lub tabeli tymczasową nazwę zastępczą?

  1. ANAME
  2. BRENAME
  3. CALIAS
  4. DAS
4.Średni

Czym jest SQL injection?

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

Dlaczego tabela może mieć tylko jeden indeks klastrowy?

  1. AIndeksy klastrowe mogą być tylko na kluczu głównym
  2. BWiersze mogą być fizycznie przechowywane tylko w jednej kolejności
  3. CIndeksy klastrowe zużywają zbyt dużo pamięci
  4. DStandard SQL zabrania więcej niż jednego indeksu w tabeli
6.Średni

Studenci mogą uczęszczać na wiele kursów, a kursy mają wielu studentów. Jak modeluje się to w tabelach?

  1. AZa pomocą kolumny klucza obcego course_id w tabeli studentów wskazującej na kursy
  2. BZa pomocą tabeli łączącej z kluczami obcymi do studentów i do kursów
  3. CZa pomocą listy identyfikatorów kursów zapisanej w jednej kolumnie
  4. DPrzez połączenie studentów i kursów w jedną tabelę
7.Trudny

Wyniki to 90, 90 i 80. Jakie wartości daje RANK() OVER (ORDER BY score DESC)?

  1. A1, 2, 3
  2. B1, 1, 3
  3. C2, 2, 3
  4. D1, 1, 2
8.Trudny

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

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

Klucz odpowiedzi

  1. 1. A · Data Control Language (DCL)
  2. 2. D · NOT NULL
  3. 3. D · AS
  4. 4. B · Atak, w którym dane wejściowe użytkownika zmieniają strukturę zapytania SQL
  5. 5. B · Wiersze mogą być fizycznie przechowywane tylko w jednej kolejności
  6. 6. B · Za pomocą tabeli łączącej z kluczami obcymi do studentów i do kursów
  7. 7. B · 1, 1, 3
  8. 8. B · 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.