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

LexiconDream

🔤 Datový typ

Klasifikace určující druh hodnoty, kterou může pole obsahovat.

Datový typ

Datový typ definuje, jaký typ hodnoty může pole obsahovat. Celé číslo, desetinné číslo, řetězec, datum, booleovská hodnota, binární hodnota. Typ určuje, jaké operace jsou platné a kolik místa hodnota zabírá. Můžete sečíst dvě celá čísla. Nelze sečíst celé číslo a datum bez převodu. Řetězce můžete seřadit abecedně. Nelze je seřadit číselně, pokud neobsahují čísla. Typ je smlouva mezi daty a systémem, který je ukládá.

Výběr nesprávného typu způsobuje problémy. Ukládání telefonního čísla jako celého čísla odstraňuje úvodní nuly. Ukládání ceny jako čísla s plovoucí desetinnou čárkou zavádí chyby zaokrouhlování, které se hromadí ve finančních výpočtech. Ukládání data jako řetězce zpomaluje dotazy na rozsah a ztěžuje jejich chyby. Ukládání booleovské hodnoty jako řetězce plýtvá místem a vede k překlepům, jako je například „ture“. Každý typ má svůj účel. Celá čísla pro počty. Desetinná čísla pro peníze. Řetězce pro text. Data pro časové hodnoty. Booleovské hodnoty pro true nebo false. Binární pro soubory a hashe. Některé databáze přidávají specializované typy: JSON pro polostrukturovaná data, pole pro seznamy, geoprostorové typy pro souřadnice. Typový systém vynucuje konzistenci. Zachycuje chyby v době vkládání, nikoli v době dotazu. Toto včasné odhalení stojí za omezení, která klade.

Běžné datové typy

Datové typy jsou zábradlí. Zabraňují vniknutí špatných hodnot a usnadňují práci s dobrými hodnotami.

Comments

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

Leave a comment