Download presentation
Presentation is loading. Please wait.
Published bySugiarto Kurnia Modified over 6 years ago
1
Tatjana Welzer Družovec (Inštitut za informatiko, FERI Maribor)
XML in podatkovne baze Andrej Krajnc (IZUM) Tatjana Welzer Družovec (Inštitut za informatiko, FERI Maribor)
2
Vsebina Uvod Vrste XML dokumentov Upravljanje s podatki in dokumenti
Obstoječi produkti XML in povpraševalni jeziki Zaključek
3
Uvod XML - standard za izmenjavo podatkov
variante za shranjevanje podatkov relacijske podatkovne baze objektne podatkovne baze kje shranjevati XML-podatke?
4
Vrste XML dokumentov (1/2)
podatkovno naravnani XML-dokumenti Primer: <Narocilo> <Datum> </Datum> <StStranke>23</StStranke> <NazivStranke>XML d.o.o.</NazivStranke> <Postavka> <StPostavke>1408</StPostavke> <Opis>XML za telebane</Opis> <Kolicina>2</Kolicina> </Postavka> <Postavka> <Opis>XML v 10 dneh </Opis> <StPostavke>3010</StPostavke> <Kolicina>1</Kolicina> </Postavka> </Narocilo>
5
Vrste XML dokumentov (2/2)
dokumentno naravnani XML-dokumenti Primer: <Produkt> <Naziv>XML za telebane</Naziv> <Zalozba>XML press</Zalozba> <Povzetek>Knjiga opisuje standard XML</Povzetek> <Opis> <Odstavek>XML je standard, ki je bil sprejet leta 1998.</Odstavek> <Odstavek>Njegov namen ni nadomestiti HTML, možnosti uporabe so velike večje.</Odstavek> <Odstavek>Več o XML lahko izveste na <Povezava URL = " XML.COM</Povezava></Odstavek> <Odstavek>XML za telebane je lahko vaš za samo 1550 SIT.</Odstavek> </Opis> </Produkt>
6
Upravljanje s podatki in dokumenti (1/3)
XML-dokument kot množica tabel <Baza> <Tabela> <Vrstica> <Stolpec1>....</Stolpec1> <Stolpec2>....</Stolpec2> <Stolpec3>....</Stolpec3> <Stolpec4>....</Stolpec4> </Vrstica> <Vrstica> </Vrstica> </Tabela> <Tabela> ....</Tabela> </Baza>
7
Upravljanje s podatki in dokumenti (2/3)
drevesna struktura naročila naročilo stranka postavka postavka naslov produkt produkt
8
Upravljanje s podatki in dokumenti (3/3)
upravljanje dokumentov version control check in, check out povezovanje (XLink, XPointer) import, export XML predvideva ločitev vsebine od prikaza ponovno uporabni deli (poglavja, slovarji, itd.) različni viri podatkov (baze, datoteke, poštni predali)
9
Obstoječi produkti dodatki za podatkovne baze
razširitve podatkovnih baz XML-strežniki sistemi za upravljanje z vsebinami
10
Dodatki za podatkovne baze
pod. baza -> XML in XML -> pod. baza ODBC, JDBC, OLE DB Net.Data (IBM), XML SQL Utility for Java in XSQL Servlet (Oracle), XML-DBMS (Ronald Bourret), InterAccess (XML Software Corporation), DataCraft (IBM), 4ODS (FourThought).
11
Razširitve podatkovnih baz
pod. baza -> XML in XML -> pod. baza trije načini pretvorba XML v relacijski podatkovni model shranjevanje XML-dokumentov v stolpce (CLOB, BLOB) mešan (hibridni) način Oracle 8i, Informix, DB2 XML Extender in DB2 Text Extender, Sybase SQL Server, Microsoft SQL Server
12
XML-strežniki Bluestone XML Server, eXcelon B2B Integration Server, Tamino, Cocoon
13
Sistemi za upravljanje z vsebinami
urejanje in združevanje dokumentov verzije dokumentov večuporabniški dostop večinoma temeljijo na objektnih bazah POET Content Management Suite
14
XML in povpraševalni jeziki
ni standardiziranega povp. jezika jan. 2000: W3C, opis zahtev za povp. jezike LOREL, XML-QL, XML-GL, XSL, XQL XML-QL: XQL: WHERE <proizvajalec> proizvajalec[izdelek/teza<=10] <izdelek> <teza>$t</teza> </izdelek> </proizvajalec> ELEMENT_AS $p IN $t<=10 CONSTRUCT $p
15
Zaključek podatkovno in dokumentno naravnani XML-dokumenti
prodor XML-strežnikov nujno potreben standardiziran povpraševalni jezik
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.