XML datu bāzes sistēmas 1. Universālās datu bāzes sistēmas ar XML tehnoloģiju iekļavumu (XML - enabled). XML dokumenti tiek transformēti universālo datu bāzes sistēmu glabāšanas struktūrās (relāciju, relāciju-objektu). Izgūstot datus var tikt iegūtas gan universālās datu bāzes sistēmas glabāšanas struktūras, gan XML struktūras. Datu bāzes sistēma veic nepieciešamās transformācijas. 2. „Dzimtās” XML datu bāzes sistēmas („native” XML). Iekšējie glabāšanas modeļi ir izveidoti speciāli XML datu glabāšanai. 1
35
Embed
XML-Enabled Databases Web view01/11/2015 · 3D Informatica. Commercial. Files plus indexes. Infonyte DB. Infonyte. Commercial. Proprietary. Ipedo XML Database. Ipedo. Commercial.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
XML datu bāzes sistēmas
1. Universālās datu bāzes sistēmas ar XML tehnoloģiju iekļavumu (XML - enabled). XML dokumenti tiek transformēti universālo datu bāzes sistēmu glabāšanas struktūrās (relāciju, relāciju-objektu). Izgūstot datus var tikt iegūtas gan universālās datu bāzes sistēmas glabāšanas struktūras, gan XML struktūras. Datu bāzes sistēma veic nepieciešamās transformācijas.
2. „Dzimtās” XML datu bāzes sistēmas („native” XML). Iekšējie glabāšanas modeļi ir izveidoti speciāli XML datu glabāšanai.
1
XML-Enabled Databases
Product Developer License DB TypeAccess 2007 Microsoft Commercial Relational
4Suite, 4Suite Server FourThought Open Source Object-oriented
BaseX University of Konstanz Open Source Proprietary
Berkeley DB XML Oracle Open Source Key-valueDBDOM K. Ari Krupnikov Open Source RelationaldbXML dbXML Group Open Source ProprietaryDieselpoint Dieselpoint, Inc. Commercial None (indexes only)DOMSafeXML Ellipsis Commercial File system(?)EMC Documentum xDB
Oracle XML DB – Oracle DBS iekļautā XML datu bāzes tehnoloģija
1. Oracle DBVS:
- relāciju DB;
- relāciju – objektu DB;
- XML DB –XML dokumentu datu bāze.
2. Oracle XML DB izmanto:
1) tabulas;
2) "ceļa" (path-based structures) veida struktūras, līdzīgi, kā tās tiek
izmantotas failu katologu veidošanai operētājsistēmā;
3) speciāla veida indeksi.
4) Oracle XML DB izmanto arī repozitārija (repository) tehnoloģiju. Tas
ļauj datu izgūšanu veikt gan lietojot SQL, gan "ceļa" tipa izteiksmes
(XPath izteiksmju valoda).
9
Oracle XML DB datu bāzes sistēmas funkcijas
Oracle XML DB realizē sekojošas darbības ar XML datiem:
1) glabāšana (storing);
2) ģenerēšana (generating);
3) piekļūšana (accessing);
4) meklēšana (searching);
5) pārbaude (validating);
6) transformēšana (transforming);
7) izvēršana (evolving);
8) indeksēšana (indexing).
10
Oracle XML DB repozitorijs un tipa XML Type izmantošana
11
Oracle XML DB repozitorijs un tipa XML Type izmantošana
12
Datu izgūšana no XML DB datu bāzes
1. Datu izgūšana izmantojot SQL:- SQL vaicājumu izmantošana;- XMLType datu tipa API (Application Programming Interface) un PL/SQL, Java vai C programmēšanas valodu izmantošana.
2. Datu izgūšana izmantojot "ceļa" norādes pieeju:- standarta URL (Universal Resourse Locator) norādes izmantošana;- SQL skatu RESOURSE_VIEW un PATH_VIEW izmantošana.
3. Pieejai repozitorijam var tikt izmantoti sekojoši protokoli:- WebDAV (Web-bases Distributed Authoring and Versioning protokols;- HTTP (Hypertext Transfer Protocol);- FTP (File Transfer Protocol).
4. Lai izgūtu datus no repozitorija var tikt izmantota programmēšanas valoda PL/SQL vai Java.
5. Pieeju repozitorijam var organizēt arī ar MS Office rīkiem.
13
Oracle XML DB Repozitorijs
1. XML DB repozitorijs satur resursus, kuri var būt faili vai katalogi. Tajos var būt gan XML dati gan ārī citu tipu dati.
2. Ar XML DB datiem var rīkoties (handle) lietojot faili/katalogi/URL konstrukcijas (metaphor).
3. Repozitorija datu var tikt apskatīti izmantojot:1) SQL – lietojot skatus RESOURCE_VIEW un PATH_VIEW izmantojot protokolus FTP un WebDAV;2) PL/SQL – lietojot programmu paketi DBML_XDB;3) Java – lietojot resursu API for Java.
14
Pieeja XML datiem izmantojot protokolus
Oracle XML DB izmantojot standarta datu apmaiņas protokolus:1) HTTP;2) WebDav;3) FTP
ļauj strādāt ar XML datiem tādā veidā, it kā tie tiktu glabāti failu sistēmā.
1. Pieslēgšanās datu bāzei izmantojot HTTP protokolu un portu 8080.
15
16
17
18
2. WebDAV (Web-based Distributed Authoring and Versioning) protokola izmantošana
19
XMLType datu tipa izmantošana
20
XMLType datu tipa izmantošana
21
Uz datiem un uz dokumentiem orientēta glabāšana
22
SQL un XML dualitāte
1. XML dati var tikt ģenerēti no SQL datiem.
2. XML dati var tikt transformēti citos formātos izmantojot XSLT procesoru.
3. XML datus var apstrādāt ar SQL palīdzību.
4. Var tikt izpildītas teksta, "spatial", multimediju operācijas ar XML saturu.