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:
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:
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.
Pojęcia z tego pytania
- Klucz główny (PRIMARY KEY)Jedno lub więcej pól w tabeli, które jednoznacznie identyfikują każdy rekord. Wartości muszą być unikalne i nie mogą być równe NULL.
- Klucz obcy (FOREIGN KEY)Kolumna lub zestaw kolumn w tabeli odwołujący się do klucza głównego lub unikalnego w innej tabeli w celu utworzenia powiązania (relacji).
- Złączenia tabel (JOIN) w SQLOperacja łącząca kolumny z dwóch lub więcej tabel na podstawie powiązanych między nimi kolumn (zazwyczaj relacji klucz obcy - klucz główny).
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.
- #28
Co należy zastosować w organizacji danych, aby zapytania w bazie danych były wykonywane szybciej?
- #64
Które ze stwierdzeń prawidłowo charakteryzuje zdefiniowaną tabelę: CREATE TABLE dane (kolumna INTEGER(3));
- #104
Polecenie w języku SQL ALTER TABLE USA... ma za zadanie
- #148
Aby stworzyć tabelę w bazie danych, należy zastosować polecenie SQL
- #157
Które z poleceń umożliwia dodanie kolumny zadaniekompletne do tabeli zadania?