LEVÉLTÁRI ANYAG NYILVÁNTARTÁSAI

Általános - Boross István – Dr. Juhász Zoltán: A raktári jegyzék elektronikus megjelenítése és kezelése. Veszprém, 2014. - 7 XML szerkesztő és feldolgozó szoftverek - 7.3 XML adatok tárolása adatbázisban

42 nélkül – alakítják a bevitt adatokat XML formátumúvá. Nem szükséges kiemelni, hogy ez a legkényelmesebb és leginkább felhasználóbarát megoldás. Az űrlapfeldolgozó programok fejlesztés szempontjából lehetnek:  egyedi fejlesztésű programok vagy  általános célú (testre szabható) űrlapprogramok. A működés helyétől függően pedig megkülönböztethetünk ún.:  asztali (vagy desktop) űrlap alkalmazásokat és  web-alapú adatfeldolgozó rendszereket. Az általános célú asztali alkalmazások közül ki kell emelnünk az OpenOffice rendszert, ami támogatja az XML űrlapok létrehozását. Ez statikus sablon dokumentumok létrehozására alkalmas, amin keresztül kényelmesen elvégezhetők az adatbeviteli feladatok. Az adatok elküldése után azonban ezek a programok nem tudnak további támogatást nyújtani az adathoz köthető egyéb munkafolyamatok során. A web-alapú környezetben az XForms technológiára alapuló rendszerek közül az Orbeon 55 és betterFORM56 rendszerek érdemelnek említést. Ezek a szerver alkalmazások képesek XML adatsémákból űrlapokat generálni, és egy web felületen ezeket elérhetővé tenni. Mindkét rendszer támogatja további saját funkciók beépítését is a rendszerbe, így segítségükkel komplex dokumentumkezelő alkalmazások is létrehozhatók. Az egyedi fejlesztések területén a felhasználható technológiák köre jóval tágasabb. Az alkalmazás tetszőleges kliens technológiával létrehozza az űrlapokat, majd az adatok felvitele és validálása után átalakítja azokat XML formátumra és továbbítja a rendszer további alrendszereinek. Általában az egyedi fejlesztésű rendszerek nyújtják a legmagasabb szintű támogatást egy adott terület feldolgozási problémáinak megoldására, azonban a fejlesztési költségek és a megvalósítás ideje minden szóba jöhető megoldás közül itt a legnagyobb. 7.3 XML ADATOK TÁROLÁSA A DATBÁZISBAN Az XML dokumentumokat, mivel tárolási egységük a file (.xml), tárolhatjuk a számítógép file-rendszerében, ahogyan a Word, Excel, stb. dokumentumainkat. Ez a stratégia azonban nem teszi lehetővé, hogy a dokumentumaink kontrollált módon módosuljanak, vagy hatékony keresést tudjunk végrehajtani rajtuk. Ezeket a funkciókat csak adatbázis kezelő rendszerekkel tudjuk megvalósítani. Az XML adatokat, az eltérő szerkezetük miatt, azonban nehéz hagyományos relációs adatbázisokban tárolni. Az XML adatok tárolási egysége a dokumentum, nem pedig a relációs adatbázis táblái, rekordjai. Az elmúlt 20 évben, nagymértékben az Internet térhódításának köszönhetően, ugrásszerűen megnőtt a különböző, relációs adatbázisban nehezen tárolható, dokumentum és adatformátumok száma. Ennek következményeként alternatív adattárolási rendszerek jelentek meg, megtörve az SQL-alapú relációs adatbázisok egyeduralkodását. A sok szereplő közül itt csak a tanulmányunk szempontjából releváns, ún. dokumentum-orientált adatbázisokra, azok közül is az XML adatbázisokra térünk ki. Az XML adatok támogatása ma már minden komolyabb relációs adatbázisban megtalálható (IBM DB2, Microsoft SQL Server, Oracle Database, PostgreSQL, stb.). Gyártótól függően két eltérő megoldást alkalmaznak. Az egyik módszer az XML adat automatikus relációs táblákra alakítását jelenti, tehát csak a bemeneti és kimeneti adatformátum XML, a belső tárolási formátum nem. A másik módszerben az adatbázis a relációs tárolás kiegészítéseként, a módosítás nélküli, eredeti XML dokumentum formában tárolja az adatokat. 55 Orbeon Forms: http://www.orbeon.com/ 56 betterFORM: http://www.betterform.de/en/index.html

Next

/
Thumbnails
Contents