EN - FR - DE - ES - IT - PT -

LexiconDream

🔤 Typ danych

Klasyfikacja określająca rodzaj wartości, jaką może przechowywać pole.

Typ danych

Typ danych definiuje, jaki rodzaj wartości może przechowywać pole. Liczba całkowita, liczba dziesiętna, ciąg znaków, data, wartość logiczna, wartość binarna. Typ określa, które operacje są poprawne i ile miejsca zajmuje wartość. Można dodać dwie liczby całkowite. Nie można dodać liczby całkowitej i daty bez konwersji. Ciągi znaków można sortować alfabetycznie. Nie można ich sortować numerycznie, chyba że zawierają liczby. Typ to kontrakt między danymi a systemem, który je przechowuje.

Wybór niewłaściwego typu powoduje problemy. Przechowywanie numeru telefonu jako liczby całkowitej powoduje utratę zer wiodących. Przechowywanie ceny jako liczby zmiennoprzecinkowej wprowadza błędy zaokrągleń, które kumulują się w obliczeniach finansowych. Przechowywanie daty jako ciągu znaków spowalnia i podatności na błędy zapytania o zakres. Przechowywanie wartości logicznej jako ciągu znaków marnuje miejsce i prowadzi do literówek, takich jak „ture”. Każdy typ ma swoje przeznaczenie. Liczby całkowite oznaczają liczbę. Liczby dziesiętne oznaczają wartość pieniężną. Ciągi znaków oznaczają tekst. Daty oznaczają wartości czasowe. Wartości logiczne oznaczają wartość true lub false. Typy binarne oznaczają pliki i skróty. Niektóre bazy danych dodają typy specjalistyczne: JSON dla danych półstrukturalnych, tablice dla list, typy geoprzestrzenne dla współrzędnych. System typów wymusza spójność. Wychwytuje błędy w momencie wstawiania, a nie w momencie zapytania. To wczesne wykrywanie jest warte ograniczeń, jakie narzuca.

Typowe typy danych

Typy danych to bariery ochronne. Zapobiegają one pojawianiu się złych wartości i ułatwiają pracę z wartościami poprawnymi.

Comments

No comments yet. Be the first to share a thought.

Leave a comment