Przejdź do treści głównej
INF.04Pytanie #775 z 856jezyk-sql-ddl-dml-dql

Co jest głównym celem normalizacji bazy danych?

Opcje odpowiedzi:
A
Zwiększenie szybkości wykonywania zapytań poprzez dodawanie nadmiarowych danych.
B
Zapewnienie spójności danych poprzez minimalizację redundancji i eliminację anomalii.
Prawidłowa
C
Ukrycie schematu bazy danych przed nieautoryzowanymi użytkownikami.
D
Przekształcenie relacyjnej bazy danych w bazę danych NoSQL.
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B

Uzasadnienie i szersze wyjaśnienie:

Normalizacja to proces projektowania schematu relacyjnej bazy danych w celu zminimalizowania redundancji (powtarzania się) danych. Odbywa się to poprzez dekompozycję dużych tabel na mniejsze, dobrze ustrukturyzowane tabele i zdefiniowanie relacji między nimi.

Głównym celem tego procesu jest:

  • Eliminacja anomalii: Zapobieganie problemom, które mogą wystąpić podczas modyfikacji danych (tzw. anomalie wstawiania, aktualizacji i usuwania).
  • Zapewnienie spójności danych: Gwarancja, że te same informacje są przechowywane tylko w jednym miejscu, co ułatwia ich aktualizację i zapobiega niespójnościom.
  • Ochrona integralności danych: Zapewnienie, że dane w bazie są logicznie poprawne i spójne.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • A. Zwiększenie szybkości wykonywania zapytań poprzez dodawanie nadmiarowych danych: Jest to opis procesu denormalizacji, który jest czasem stosowany w celu optymalizacji wydajności odczytu, ale stanowi przeciwieństwo normalizacji.
  • C. Ukrycie schematu bazy danych przed nieautoryzowanymi użytkownikami: Do tego celu służą mechanizmy kontroli dostępu i uprawnień w systemie zarządzania bazą danych (DBMS), a nie normalizacja.
  • D. Przekształcenie relacyjnej bazy danych w bazę danych NoSQL: Normalizacja jest procesem specyficznym dla relacyjnych baz danych. Konwersja do NoSQL to zupełnie inny proces architektoniczny.

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

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 INF04
Reklama

Podobne pytania z działu „Jezyk sql ddl dml dql”

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