Pojem

SQL

Jazyk na dotazovanie databáz. Umožňuje vytiahnuť presne tie dáta, ktoré štandardný report neposkytuje.

Aktualizované

Čo to znamená

SQL je jazyk na prácu s údajmi v relačnej databáze: vyberá riadky podľa podmienok, spája tabuľky, počíta súčty a priemery, vkladá a upravuje záznamy.

Pre firmu je podstatné to, čo z neho vyplýva: dáta v databáze sa dajú vytiahnuť v akejkoľvek kombinácii bez toho, aby ich niekto prepisoval do tabuľky. Presne to robí rozdiel medzi evidenciou a informáciou.

SQL opisuje výsledok, nie postup. V tabuľkovom procesore sa výpočet ťahá bunka po bunke a závisí od toho, kto ako hárok upravil; v SQL sa povie, aké riadky a súčty chceme, a databáza sama rozhodne, ako ich z miliónov záznamov získa. Preto ten istý dopyt dáva každý mesiac porovnateľný výsledok z nových údajov a dá sa použiť v dashboarde.

Ako to funguje v praxi

V účtovných a skladových systémoch je SQL pod kapotou každej zostavy. Ak systém umožňuje vlastný dopyt alebo export cez API, dá sa z neho postaviť reporting šitý na mieru bez zmeny softvéru.

Pri väčšom objeme dát a viacerých zdrojoch sa nad ne stavia dátový sklad a nástroje business intelligence - SQL v nich ostáva jazykom, ktorým sú definované samotné ukazovatele.

Pri väčších klientoch dopytmi nad exportom z účtovného systému kontrolujeme veci, ktoré štandardná zostava neukáže: duplicitné čísla faktúr od jedného dodávateľa, rovnaký IBAN pri rôznych partneroch či platby zadané cez víkend. Je to lacný doplnok internej kontroly, ktorý beží celý rok, nie len pri audite.

Na čo si dať pozor

Prístup s právom zápisu do produkčnej databázy nepatrí nikomu, kto ho nepotrebuje: jeden nesprávny príkaz dokáže tichú zmenu vo všetkých riadkoch. Analytické dopyty preto bežia na kópii a s právom len na čítanie.

Dva dopyty na tú istú otázku môžu dať rozdielne čísla: jeden ráta tržby s dobropismi, druhý bez nich, jeden podľa dátumu vystavenia, druhý podľa dátumu dodania. Kým definícia nie je zapísaná na jednom mieste, porada sa točí okolo toho, ktoré číslo je správne, a nie okolo toho, čo z neho vyplýva.

Potrebujete pojem vysvetliť na vašej konkrétnej situácii? Konzultácie od 55 € / hodina bez DPH, podľa témy a zložitosti.