tabs ↹ over ␣ ␣ ␣ spaces

by Jiří {x2} Činčura

Validace dat – kam jak kde proč

18 May 2008 1 mins Databases in general

Mám rád všelijaká omezení. Jako správně postižený databázista mám constrainty všude. Čistá a konzistentní data mám prostě rád (ano, při upgradech vyměknu a něco někde povolím/odstraním 😃) Na druhou stranu nesnáším validace a omezení. 8-| Člověk musí zobrazovat pěkné chybové hlášky, nejlépe ještě před odesláním dat na server. To znamená mít validace a omezení nejen pěkně v databázi, ale i někde poblíž ksichtu aplikace. A to mě nebaví, musíte psát ty samé validace a případně obalovat chyby/vyjímky z DB do konkrétních vyjímek, které je možné patřičně zpracovat. Poté co člověk navrhne hromadu foreign key a check constraintů a čert ví čeho ještě, musí to podat i nějak userovi, tedy user-friendly – překvapivě většině nestačí chybová hláška z DB nebo nějaká obecná věta 😉. Ach jo. Škoda že není nějaký generátor, který by uměl tohle všechno vyřešit podle databáze sám.

Profile Picture Jiří Činčura is .NET, C# and Firebird expert. He focuses on data and business layers, language constructs, parallelism, databases and performance. For almost two decades he contributes to open-source, i.e. FirebirdClient. He works as a senior software engineer for Microsoft. Frequent speaker and blogger at www.tabsoverspaces.com.