Datový typ data
Specifikace datového typu prvku, jež určuje druh dat ukládaných do databáze.
Vlastnost je složena z několika částí, jež postihují různé okruhy popisu ukládaných dat. Hlavní a jedinou univerzálně povinnou částí je část type. Další části jsou či nejsou potřebné s ohledem na tento základní typ.
Část type
Specifikace základního datového typu pomocí klíčového slova.
Stručný popis jednotlivých typů:
-
boolean- logická hodnota spojovaná se zatrhávacím polem či dvojpolem; -
currency- číselná, většinou desetinová hodnota s uvedením znaku měny; -
date- datumový údaj uváděný bez specifikace času; -
file- kolonka se souborem, přičemž do tabulky databáze je ukládán pouze odkaz; -
char- řetězcový údaj s pevně daným počtem znaků; -
image- údaj s obrázkem, přičemž do tabulky databáze je ukládán pouze odkaz na soubor obrázku; -
key- celočíselný údaj (big-integer) pro ukládání klíčů a dalších číselných identifikátorů; -
number- celočíselná či desetinná číselná hodnota; -
text- pole pro ukládání delších textů, jež je většinou spojována s polem textarea; -
time- časový údaj uváděný bez specifikace kalendářního data; -
varchar- údaj pro ukládání běžných textů (řetězců s proměnlivou délkou); -
video- umožňuje připojit video, přičemž do tabulky databáze je ukládán pouze odkaz na soubor;
S ohledem na zvolený typ pak je nebo naopak není třeba uvádět některou z dalších částí složené vlastnosti data pro kompletní specifikaci ukládaných dat.
Část currency
Kód měny. Není omezováno na platnost a mohou být užívány i jiné znaky než-li je měna.
Část fraction-digits
Počet desetinných míst u číselných typů. Spolu s total-digits určuje formát použitelný pro zápis a prezentaci čísla.
Část length
Délka udávající přesný počet znaků, který má mít datový typ char.
Část max-exclusive
Číselná hodnota, kterou již není možné zadat, a která tak ohraničuje maximální možnou hodnotu.
Část max-inclusive
Maximální možná číselná hodnota, kterou je do prvku možné zapsat.
Část max-length
Maximální možný počet znaků u proměnných textových datových typů varchar a text.
Část min-exclusive
Číselná hodnota, kterou již není možné zadat, a která tak ohraničuje minimální možnou hodnotu.
Část min-inclusive
Minimální možná číselná hodnota, kterou je do prvku možné zapsat.
Část min-length
Minimální možný počet znaků u textových polí nebo počet číslic u číselných typů (vč. příp. desetin).
Část pattern
Pro prvky umožňuje nastavit vstupní srovnávací vzor ověření hodnoty prvku při zápisu do XML dat. Na rozdíl od mask není reprezentováno funkcí umožňující úpravu hodnoty - výsledkem je pouze přijetí či odmítnutí zápisu.
Část total-digits
Maximální možný počet číslic u číselných typů number a currency vč. příp. desetin ve faction-digits.
Potenciální vlastnické uzly
Vlastnost data je možné uvést u následujících uzlů:
-
ElementDef - šablona prvku (kmenová definice) - jako parametr;
-
meta-element - prvek meta-dat (segment uvnitř definice);
-
element - prvek (segment uvnitř definice);
Vlastnost data data
Specifikace datového typu prvku, jež určuje druh dat ukládaných do databáze.