Skip to main content

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.