1 / 18

XML támogatás adatbázis-kezelő rendszerekben

XML támogatás adatbázis-kezelő rendszerekben. Papp Ágnes, agi@delfin.unideb.hu Debreceni Egyetem EFK. Az XML és az adatbázisok. HTML XML XML és az adatbázisok XML és az adatbázis-kezelők. XML: bővíthető jelölőnyelv. Adatok strukturált leírása Tagok nem előre definiáltak

vega
Download Presentation

XML támogatás adatbázis-kezelő rendszerekben

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. XML támogatás adatbázis-kezelő rendszerekben Papp Ágnes, agi@delfin.unideb.hu Debreceni Egyetem EFK

  2. Az XML és az adatbázisok • HTML • XML • XML és az adatbázisok • XML és az adatbázis-kezelők

  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

  4. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Microsoft SQL Server 2000 • SQL Server elérése HTTP-n keresztül URL Query • XPath lekérdezések használata XPath Query

  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

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

More Related