Základní datové typy

Datový typ je jednoduše atributem dat, který říká kompilátoru nebo interpretovi, jak programátor hodlá data použít. Většina programovacích jazyků podporuje běžné datové typy reálných , celých a booleovských . Datový typ omezuje hodnoty, které může mít výraz , například proměnná nebo funkce. Tento datový typ definuje operace, které lze s daty provádět, význam dat a způsob, jakým lze uložit hodnoty tohoto typu. Typ hodnoty, ze které může výraz vzít svou hodnotu. (zdroj wiki) 

Uf. Toť definice. Co to ale ve skutečnosti znamená? Vědět, o jaký datový typ se jedná je úplný základ datové analytiky. Správná klasifikace nám ulehčí spoustu budoucích troubles. Když jsem začínala s datovou analytikou, o datových typech jsem samozřejmě slyšela, ale moc mi to hned nedocvaklo :-) Postřehla jsem to až ve chvíli, kdy jsem se učila s vizualizačním nástrojem - pokud totiž neoznačíte správně datový typ hned na startu, bude vám i to nejlepší zobrazovátko ukazovat nesmysly. Například máte-li sloupec “rok” označený jako “text - string” - pokud nezměníte datový typ na “datum - date”, nikdy nebudete schopni zobrazit data (rok) v časové ose, protože zobrazovátko nepochopí, že jde o datum.

Správná klasifikace datových typů ale není samozřejmě jen o vizualizaci. Tím úplně nejzákladnějším důvodem je velikost data. Pro každý datový typ je vyhrazeno větší či menší množství paměti - v praxi to znamená, že z hlediska místa je výhodnější mít uloženu informaci jako boolean (muž - 1 ano / 0 ne) než jako text “muž - ano”. Jakou mají jednotlivé datové typy velikost se dočtete například zde

Nerada bych tu popisovala celou problematiku datových typů, na to jsem malý pán. Datové typy mají různou klasifikaci a pro různé programovací jazyky se mohou lišit. Jak už mám ale ve zvyku, tady je pár zajimavých odkazů, které se datovými typy zabývají trochu podrobněji: 

Eva

Máte k článku nějaké otázky nebo připomínky? Klidně mi napište, ráda to s Vámi proberu :-)

Eva Hankusová
detektiv nových příležitostí
LinkedIn

Keboola FOR FREE? Yeah, it’s possible.

Keboola FOR FREE? Yeah, it’s possible.

About two years ago, Keboola decided to meet the dream enterprise segment and unfortunately adjusted the price list accordingly. We are more than happy that after quite a long time Keboola is returning to the roots – to small and medium-sized companies. For SMB-companies Keboola is launching a pay-as-you-go program that makes the "KBC" really available to every team and allows you to start literally for free. What are our first impressions?

What can data analytics do for you?

What can data analytics do for you?

Old but still valid! This article was created in 2017. Today, we are already looking at a slightly different dashboard (you will see it below), yet the same rules still apply, even in 2020.

8 most common mistakes when designing a dashboard

8 most common mistakes when designing a dashboard

Unfortunately, there are so many so-called "beautiful" designs of dashboards circulating on the Internet, which ignore the basic rules, that one is quite surprised. And later then, you are even more surprised, when your client brings you this "beautiful" horror, saying that this is how his dashboard might look like. The analytical team sometimes defends these transgressions, because "business wants it that way". What types of transgressions are we talking about? Let's take a look at the most common ones.