Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

XML támogatás adatbázis-kezelő rendszerekben Papp Ágnes, Debreceni Egyetem EFK.

Hasonló előadás


Az előadások a következő témára: "XML támogatás adatbázis-kezelő rendszerekben Papp Ágnes, Debreceni Egyetem EFK."— Előadás másolata:

1 XML támogatás adatbázis-kezelő rendszerekben Papp Ágnes, Debreceni Egyetem EFK

2 Neumann Kongresszus Az XML és az adatbázisok HTML XML XML és az adatbázisok XML és az adatbázis-kezelők

3 Neumann Kongresszus XML: bővíthető jelölőnyelv Adatok strukturált leírása Tagok nem előre definiáltak Szemmel is olvasható, számítógéppel is feldolgozható SGML kompatibilis Platform független Unicode-on alapul

4 Neumann Kongresszus XML technológiák XML dokumentum szerkezete: elemek, attribútumok, sorrend  well formed DTD, XML séma  valid XPath, XSL, XSLT DOM, Simple Api for XML

5 Neumann Kongresszus XML adatok tárolása RDBMS, objektum relációs? Natív XML adatbázis –tárolás egysége a dokumentum –logikai modellt definiál: elemek, attribútumok, PCDATA, sorrend –modellnek megfelelő tárolás és visszakeresés Általában nem önálló adatbázis

6 Neumann Kongresszus Natív XML adatbázisok - Tárolás Tárolás logikai egysége az XML dokumentum Modell alapján tárol Egymásba ágyazás, vegyes adattartalom, szemi-strukturált tartalom támogatása A modell és háttér tárolási mechanizmus közötti leképezés biztosítása

7 Neumann Kongresszus Natív XML adatbázisok - Dokumentum kollekciók Dokumentumok halmaza lekérdezés, manipuláció céljából - séma szerint illetve séma nélkül Validáció DTD - XML-től eltérő szintaxis, adattípusok hiánya XML Data Schema -adattípusok támogatása

8 Neumann Kongresszus Natív XML adatbázisok - Lekérdezés XPath - nem erre tervezték Csoportosítás, rendezés, összekapcsolás, adattípusok támogatásának hiánya. XQuery - adatbázis-orientált nyelv Funkcionális nyelv, 7 típusú kifejezés Dokumentum kollekciók kezelése Indexek a lekérdezések gyorsítására

9 Neumann Kongresszus Natív XML adatbázisok - Update Mai natív adatbázisok hiányossága Lehetőségek, próbálkozások: XML:DB Update XQuery kiegészítése Addig: XML API-k, DOM manipuláció

10 Neumann Kongresszus Alkalmazási területek A natív XML adatbázisok dokumentum-orientált, bonyolult szerkezetű, szemi-strukturált adatok tárolásában emelkednek ki. Alkalmazási területek: –Információs portálok –Katalógus adatok –Egészségügyi információs adatbázisok –Dokumentum-kezelő rendszerek –B2B tranzakció log-ok –Perszonalizációs adatbázisok

11 Neumann Kongresszus Az Oracle XML DB XML tárolás és feldolgozás natív támogatása XML Type adattípus XML generálás és aggregálás W3C adatmodellnek megfelelő tárolás és lekérdezés XML Repository

12 Neumann Kongresszus Az XML Type adattípus tárolása nagyméretű objektumként (LOB) –dokumentum eredeti tartalmának megőrzése –sémaváltozások rugalmas kezelése objektum-relációs formában –DOM-nak való megfelelés szerint –sémaváltozások korlátozottak –DML, SQL megszorítások használhatók Tárolás módja megváltoztatható

13 Neumann Kongresszus Az XML Type adattípus előnyei XML Schema támogatás XPath keresés, XPath index Elemenkénti update Új függvények XSL transzformációk XML nézetek Adatok integrációja Felcserélhetőség az XML és az SQL között

14 Neumann Kongresszus XML Repository Internetes adatraktár XML adatok és XML dokumentumok nyilvántartásához Hierarchikus mappák Verziók és egyéb meta-adatok kezelése Hozzáférés szabályozási listák Elérés WebDAV és FTP segítségével Keresés az adatraktárban SQL-lel Hierarchikus index

15 Neumann Kongresszus Microsoft SQL Server 2000 XML tárolás és kezelés támogatása Adatok XML formában való lekérdezése SELECT … FOR XML XML adatok feltöltése OPENXML, Updategram XML séma támogatás Annotált XDR séma (XML-Data Reduced)

16 Neumann Kongresszus Microsoft SQL Server 2000 SQL Server elérése HTTP-n keresztül URL Query XPath lekérdezések használata XPath Query

17 Neumann Kongresszus Natív XML adatbázis rendszerek Apache Xindice PDom X-Hive DB NeoCore XMS GoXML DB XIS (eXcelon) EXist Idepo XYZFind Tamino TEXTML Infonyte DB DOM-Safe Virtuoso XA-Suite XStreamDB

18 Neumann Kongresszus RDBMS vagy XML adatbázis? RDBMS –strukturált adatok –konzisztencia XML adatbázis –dokumentum-orientált –bonyolult szerkezetű –vegyes adattartalom


Letölteni ppt "XML támogatás adatbázis-kezelő rendszerekben Papp Ágnes, Debreceni Egyetem EFK."

Hasonló előadás


Google Hirdetések