W definicji ograniczenia klucza obcego (FOREIGN KEY) w relacyjnej bazie danych zastosowano klauzulę ON DELETE CASCADE. Jak zachowa się system zarządzania bazą danych w tym przypadku?
W definicji ograniczenia klucza obcego (FOREIGN KEY) w relacyjnej bazie danych zastosowano klauzulę ON DELETE CASCADE. Jak zachowa się system zarządzania bazą danych w tym przypadku?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: B (Usunięcie rekordu z tabeli głównej spowoduje automatyczne usunięcie wszystkic...)
Klauzula ON DELETE CASCADE realizuje kaskadowe usuwanie danych, co oznacza, że operacja usunięcia wiersza w tabeli nadrzędnej automatycznie propaguje się na powiązane kluczem obcym rekordy w tabeli zależnej, dbając o spójność referencyjną.
Opcja A jest niepoprawna, ponieważ takie zachowanie definiuje domyślna klauzula RESTRICT lub NO ACTION. Opcja C jest niepoprawna, ponieważ ustawienie wartości pustych realizuje klauzula ON DELETE SET NULL. Opcja D jest niepoprawna, ponieważ żadne operacje na rekordach (DML) nie mogą modyfikować struktury definicji tabeli (DDL).
Dlaczego pozostałe opcje są nieprawidłowe?
- A: Opcja
Zablokuje usunięcie rekordu z tabeli głównej, dopóki istniejnie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu. - C: Opcja
Usunięcie rekordu z tabeli głównej ustawi wartości klucza obnie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu. - D: Opcja
Usunięcie rekordu z tabeli głównej spowoduje modyfikację strnie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu.
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
- Polecenia DML (INSERT, UPDATE, DELETE)Instrukcje SQL odpowiedzialne za manipulację danymi wewnątrz istniejących tabel (dodawanie, edycję oraz usuwanie wierszy).
- 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).
- Integralność referencyjna i więzy spójnościZasada w relacyjnych bazach danych zapewniająca, że relacje między tabelami pozostają spójne, a klucze obce zawsze wskazują na istniejące rekordy.
Podobne pytania z działu „Bazy projektowanie i relacje”
Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 18 pytań z tego działu.
- #59
Wskaż prawidłową kolejność tworzenia bazy danych
- #107
Aby podczas tworzenia tabeli utworzyć klucz obcy na wielu kolumnach, należy użyć polecenia
- #110
Wskaź poprawną kolejność etapów projektowania relacyjnej bazy danych
- #188
Aby utworzyć relację jeden do wielu, w tabeli po stronie wiele, należy zdefiniować
- #430
Którą relację w projekcie bazy danych należy ustalić między tabelami widocznymi na rysunku zakładając, że każdy klient sklepu internetowego dokona przynajmniej dwóch zamówień?