Databázové tabulky touží po datech

Protože jedním z trendů tohoto roku je výměna dat prostřednictvím formátu XML, přibývá firem, které vyjadřují po...


Protože jedním z trendů tohoto roku je výměna dat prostřednictvím formátu XML,
přibývá firem, které vyjadřují podporu tomuto jazyku. XML není zdaleka jen
technologií webových prohlížečů, ale uplatní se např. i v oblasti databází.
Dobrou zprávou pro všechny příznivce XML je fakt, že např. nová verze Oracle8i
v sobě obsahuje podporu pro jazyk XML. To se dnes používá především jako datový
formát pro výměnu dat mezi různými systémy. Pro tyto aplikace je velice
užitečné, když lze jednoduchým způsobem říci, jak se mají jednotlivé elementy
dokumentu mapovat na jednotlivé položky databázových tabulek. Zpracování XML
dat v systému je pak velice jednoduché, protože můžete využít klasické
technologie a postupy. Oracle umožňuje mapování XML dokumentu na položky
jednoduše definovat.
Navíc je XML podporováno i v iFS (Internet File System), což je jakási
nadstavba nad databází, která umožňuje k datům přistupovat podobně jako k
souborům na nějakém disku. Pokud je vše správně nastaveno a vy přidáte do iFS
nový XML dokument, mohou se údaje z tohoto dokumentu automaticky převést do
položek databázových tabulek.
Kromě klasických strukturovaných dat se XML s výhodou používá pro uchovávání
méně strukturovaných informací jako jsou různé textové dokumenty. Aby šlo takto
uložené dokumenty efektivně prohledávat, nabízí Oracle rozšíření jazyka SQL,
která umožňují v dotazu použít i podmínky pracující se strukturou XML dokumentu.
Budete-li do databáze ukládat dokumenty, neobejdete se bez funkcí umožňujících
fulltextové prohledávání. V češtině celou věc ještě komplikuje ohebnost slov. K
databázi Oraclu se proto dá dokoupit rozšiřující modul, který umožňuje používat
plnohodnotné fulltextové vyhledávání právě pro češtinu.
Pokud by někomu nabízené funkce nestačily, může pro přístup k XML dokumentům
použít vlastní program napsaný v Javě, protože JVM je součástí databáze. Oracle
nabízí parser, který umožňuje snadný přístup k libovolné části dokumentu.
Parser podporuje DOM i SAX.
Některé funkce však v Oracle8i zatím chybějí. Vzhledem k tomu, že Oracle může
být použit i jako webový server, vůbec by nevadil zabudovaný XSL procesor,
který by strukturovaná data v XML převáděl do HTML. V tomto směru si budeme
muset počkat na uvedení nového produktu Oraclu XDK (XML Developers Kit), který
bude využitelný v Javě, C, C++ a PL/SQL. XDK bude kromě parseru obsahovat právě
i XSL procesor. 9 3384 / pah









Komentáře
K tomuto článku není připojena žádná diskuze, nebo byla zakázána.