SQL a XML data v databázi

Systém flexideo umožňuje do databáze ukládat data několika způsoby:

Jednak rozkládá aplikační data definovaných dokumentů do strukturovaných tabulek SQL databáze,

Jednak může dokumenty a úpravy v nich ukládat jako rozpracováné, celé XML bez rozkladu do databáze, kdy tato data obsahují aplikační obsah a může k nim jen uživatel, který s nimi pracuje nebo admin;

A jednak ukládá celé kusy XML dat (kmenové uzly) do bloků, které chápe jako dynamické definice a nastavení systému.

Nejprve ukážeme, jak přistupovat k datům strukturovaným pomocí SQL SELECT zabaleného do XML a pak jak přistupovat k celým blokům, tzv. XML nastavením systému.

Uživatel má možnost neukládat rozpracovaný dokument rozložením do tabulek databáze, ale uložit si ho jako serverem neupravovanou XML entitu, ke které se později vrátí. Tyto rozpracované dokumenty jsou serverem ukládány do speciální tabulky jako bloky textu bez jakékoli analýzy. Jakmile dojde k rozložení dokumentu do databáze, je dokument z rozpracovaných zpravidla odstraněn (klientským skriptem/programem)

Server flexideo disponuje možností pro ukládání rozsáhlých XML nastavení systému do různých oblastí a pod určená celočíselná ID jako celé XML bloky dat do databáze. Pro práci s těmito nastaveními slouží požadavky pro uložení a získání těchto XML.


Požadavek sql-query

Obálka pro sadu SQL dotazů.


Požadavek get-draft-list

Získání seznamu rozprac. položek uživatele


Požadavek save-draft

Uložení xml jako rozpracovaného.


Požadavek get-draft

Získání rozpracovaného xml.


Požadavek remove-draft

Odstranění rozpracovaného xml.


Požadavek get-settings

Získat bloková data xml nastavení.


Požadavek save-settings

Uložení blokových xml dat nastavení.

Při uložení a následném získání rozpracovaného dokumentu je důležitá jeho identifikace, skládající se ze tří částí (atributů), kde typ (dokumentu), může být i pohledový nebo neznámý.

Poznámka: Atribut user je do výstupu serverem vždy nastavován na platné číslo přihlášeného uživatele.

Další info viz. též příklady použití.

Systém flexideo umožňuje v databázi ukládat rozsáhlá XML za účelem nastavení. Například vlastnosti přehledů a akcí jsou ukládány tímto způsobem. Klientské programy posílájí k uložení entity pojmenované jako nastavení, tedy settings. Tato nastavení je možné na server ukládat a pak je opět získávat dle potřeby. Je rovněž možné je třídit dle tří základních vlastností ukládaných do atributů požadavků pro ukládání a získávání těchto nastavení.

Více o práci s nastaveními viz. též princip xml nastavení a nebo příklady xml požadavků.


Získávání a ukládání dokumentůSQL a XML data v databáziXML ukládání a načítání souborůPlánované úlohyRegistrované požadavkyE-maily (SMTP, IMAP)Administrátorské požadavkyOstatní požadavkyTypy uzlů využívané v požadavcích