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, agi@delfin.unideb.hu Debreceni Egyetem EFK

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

3 Neumann Kongresszus 20033 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 20034 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 20035 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 20036 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 20037 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 20038 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 20039 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 200310 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 200311 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 200312 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 200313 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 200314 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 200315 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 200316 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 200317 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 200318 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