Źródło: Arkusze CKE
Jednym z pól tabeli ksiazki jest status czyWypozyczona przyjmujący dwie wartości true lub false. Optymalny typ dla tego pola, to
Warianty odpowiedzi
-
A
A. CHAR
-
B
B. DOUBLE
-
C
C. BOOLEAN
-
D
D. VARCHAR(5)
Wyjaśnienie
W projektowaniu baz danych zawsze dążymy do tego, aby wybierać typy danych idealnie dopasowane do charakteru przechowywanych informacji. Nie opłaca się marnować miejsca w pamięci na duże napisy, gdy mamy do dyspozycji prostą flagę.
Jeśli pole może przyjmować tylko dwa stany (prawda lub fałsz), jedynym słusznym i optymalnym wyborem jest BOOLEAN. Pod spodem baza i tak zoptymalizuje to do najmniejszej możliwej jednostki.
Inne typy, takie jak VARCHAR czy CHAR, służą do przechowywania tekstów i niepotrzebnie zwiększyłyby rozmiar bazy. Z kolei DOUBLE służy do liczb zmiennoprzecinkowych, więc zupełnie tutaj nie pasuje.