Skip to main content

Datový typ data

Specifikace datového typu prvku, jež určuje druh dat ukládaných do databáze.

[type: ...;][fraction-digits: ...;][length: ...;][max-exclusive: ...;][max-inclusive: ...;][max-length: ...;][min-exclusive: ...;][min-inclusive: ...;][min-length: ...;][total-digits: ...;]

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.

boolean | currency | date | char | file | image | key | number | text | time | varchar | video

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.

{short-text}

Čá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.

{#number}

Část length

Délka udávající přesný počet znaků, který má mít datový typ char.

{#number}

Část max-exclusive

Číselná hodnota, kterou již není možné zadat, a která tak ohraničuje maximální možnou hodnotu.

{#number}

Část max-inclusive

Maximální možná číselná hodnota, kterou je do prvku možné zapsat.

{#number}

Část max-length

Maximální možný počet znaků u proměnných textových datových typů varchar a text.

{#number}

Část min-exclusive

Číselná hodnota, kterou již není možné zadat, a která tak ohraničuje minimální možnou hodnotu.

{#number}

Část min-inclusive

Minimální možná číselná hodnota, kterou je do prvku možné zapsat.

{#number}

Čá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).

{#number}

Čá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.

{regular-expression}

Část total-digits

Maximální možný počet číslic u číselných typů number a currency vč. příp. desetin ve faction-digits.

{#number}

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.

[type: ...;][fraction-digits: ...;][length: ...;][max-exclusive: ...;][max-inclusive: ...;][max-length: ...;][min-exclusive: ...;][min-inclusive: ...;][min-length: ...;][total-digits: ...;][nullable: ...;]