Przejdź do treści głównej
INF.03Pytanie #1474 z 1558sql-definicja-ddl

Klucz obcy (FOREIGN KEY) w jednej tabeli, wskazujący na klucz główny (PRIMARY KEY) w innej tabeli, jest niezbędny do zdefiniowania i utrzymania:

Opcje odpowiedzi:
A
unikalności każdego rekordu w tabeli
B
relacji pomiędzy tabelami
Prawidłowa
C
optymalizacji zapytań poprzez indeksowanie
D
fizycznej struktury pliku bazy danych na dysku
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B (relacji pomiędzy tabelami)

Wskazana opcja relacji pomiędzy tabelami jest poprawna. Dokładnie odpowiada zasadom i mechanizmom określonym w specyfikacji języka i technologii bazodanowych dla tego zagadnienia.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: unikalności każdego rekordu w tabeli – Za zapewnienie unikalności każdego rekordu w tabeli odpowiada klucz główny (PRIMARY KEY) lub ograniczenie UNIQUE, a nie klucz obcy.
  • C: optymalizacji zapytań poprzez indeksowanie – Chociaż dla kluczy obcych często tworzy się indeksy w celu przyspieszenia operacji złączeń (JOIN), ich głównym celem nie jest optymalizacja, lecz zapewnienie spójności i integralności danych. Indeks jest mechanizmem poprawiającym wydajność, ale sama relacja jest definiowana przez klucz.
  • D: fizycznej struktury pliku bazy danych na dysku – Klucz obcy jest elementem logicznego modelu danych. Nie ma on bezpośredniego wpływu na to, jak dane są fizycznie zapisywane na dysku przez system zarządzania bazą danych (DBMS).

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Sql definicja ddl”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 69 pytań z tego działu.