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

Hasonló előadás


Az előadások a következő témára: "XML támogatás adatbázis-kezelő rendszerekben"— Előadás másolata:

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

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

3 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 Neumann Kongresszus 2003

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

5 Általában nem önálló adatbázis
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 Neumann Kongresszus 2003

6 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 Neumann Kongresszus 2003

7 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 Neumann Kongresszus 2003

8 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 Neumann Kongresszus 2003

9 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ó Neumann Kongresszus 2003

10 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 Neumann Kongresszus 2003

11 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 Neumann Kongresszus 2003

12 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ó Neumann Kongresszus 2003

13 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 Neumann Kongresszus 2003

14 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 Neumann Kongresszus 2003

15 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) Neumann Kongresszus 2003

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

17 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 Neumann Kongresszus 2003

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


Letölteni ppt "XML támogatás adatbázis-kezelő rendszerekben"

Hasonló előadás


Google Hirdetések