Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
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
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.