Cuprins
- INTRODUCERE 3
- CAPITOLUL I 5
- NOI MODELE DE DATE ŞI APLICATIILE LOR 5
- 1.1 Interogarea World-Wide-Web-ului 5
- 1.2 Integrarea surselor de date eterogene 6
- 1.3 Navigare în Internet 7
- 1.4 Cubul de date şi OLAP 8
- 1.5 Noi modele tranzactionale 8
- 1.6 Optimizări 9
- CAPITOLUL II 12
- MODELE DE REPREZENTARE A DATELOR NECONVENTIONALE 12
- 2.1 Definirea conceptului de date neconventionale 12
- 2.2 Modelul semistructurat ale datelor 13
- 2.2.1 Conceptul de date semistructurate 15
- 2.2.2 Modelarea datelor semistructurate 16
- 2.2.3 Limbaje de interogare a datelor semistructurate 18
- 2.3 MPEG-21 – Suport pentru integrarea datelor în aplicatii multimedia distribuite 19
- 2.3.1 Prezentare generală 19
- 2.3.2 Declararea elementelor digitale 22
- 2.3.3 Adaptarea continutului utilizând MPEG-21 26
- CAPITOLUL III 29
- XML CA BAZĂ DE DATE 29
- 3.1 Este XML-ul o bază de date- 29
- 3.2 Date şi documente 29
- 3.2.1 Documente centrate pe date 30
- 3.2.2 Informatii centrate pe documente 32
- 3.2.3 Date, documente şi baze de date 33
- 3.3 Stocarea şi recuperarea datelor 33
- 3.3.1 Maparea schemelor documentelor pe schemele bazelor de date 34
- 3.3.2 Limbaje de interogare 37
- 3.3.3 Stocarea datelor în baze de date native XML 40
- 3.3.4 Tipuri de date, valori nule, seturi de caractere 41
- 3.3.5 Generarea schemelor XML din scheme relationale şi invers 44
- 3.4 Stocarea şi recuperarea documentelor 47
- 3.4.1 Stocarea documentelor în sistemul de fişiere 47
- 3.4.2 Stocarea documentelor în BLOB-uri 47
- 3.4.3 Baze de date native XML 48
- 3.4.4 DOM-uri persistente (PDOM-uri) 62
- 3.4.5 Sisteme de management ale continuturilor 63
- CAPITOLUL IV 64
- CONSTRUIREA DOCUMENTELOR XML 64
- 4.1 Sintaxa XML 64
- 4.2 Descrierea de vocabulare noi cu XML 64
- 4.3 Avantajele definitiei tipurilor documentului 65
- 4.4 Combaterea dezavantajelor definitiei tipurilor documentului 66
- 4.5 XML, doar un alt HTML- 67
- 4.6 Startul în XML 69
- 4.7 Definirea unui document XML ca întreg 70
- 4.8 Prologul: declaratia XML 74
- 4.9 Documente autonome 74
- 4.10 Construirea prologului unui document XML: Declaratia tipului documentului (Document Type Declaration) 75
- 4.10.1 Crearea corpului documentului 76
- 4.10.2 Date caracter 76
- 4.10.3 Marcajul 77
- 4.10.4 Formarea structurilor logice în XML 77
- 4.10.5 Cum formează XML structurile fizice 78
- 4.10.6 Etichete de pornire şi etichete de încheiere 78
- 4.10.7 Normalizarea 79
- 4.10.8 Tipuri de elemente 81
- 4.10.9 Entităti neanalizate 82
Extras din licență
Utilizarea XML in baze de date
INTRODUCERE
Formatul de date XML devine formatul comun acceptat în industrie pentru schimbul de informaţii dintre diverse sisteme eterogene. Din acest motiv, este important ca o bază de date să fie capabilă să stocheze informaţiile nu doar în formatele tradiţionale, relaţionale, ci şi în format XML. Stocând datele XML în format nativ se câştigă foarte mult în performanţă, aceasta materializându-se în costuri reduse. Un plus de performanţă la o tehnologie de baze de date înseamnă o infrastructură redusă, servere cu mai puţine procesoare, deci un sistem informatic ceva mai ieftin, costuri mai mici pentru licenţiere, deci per total o economie de bani.
Standardul industrial al datelor în format XML prezintă o serie de avantaje şi dezavantaje. Avantajul major este acela că este adoptat de toţi producătorii de tehnologie din industrie, dar în schimb are dezavantajul că este un format nu foarte eficient din punct de vedere al stocării datelor. De aceea devine foarte util ca baza care stochează aceste date sa aibă capabilităţi de compresie, care să ducă la scăderea spaţiului şi resurselor de stocare necesare pentru a păstra date în format XML.
Lucrarea de faţă îşi propune să prezinte în capitolele sale câteva noi direcţii de dezvoltare în domeniul bazelor de date, modelul de date semistructurat şi tehnologia XML ca o nouă bază de date.
Capitolul I prezintă necesitatea apariţiei modelului semistructurat al datelor, datorită nevoii de interogare a unor surse de date care nu au o schemă predefinită sau a unor date care provin din surse diferite şi au scheme diferite. Modelul semistructurat al datelor reprezintă schema (tipul, structura) şi instanţa (valoarea) datelor în mod uniform, permiţând interogarea lor simultană spre deosebire de modelele de date convenţionale, care diferenţiază între cele două tipuri de informaţie.
Capitolul II detaliază modelul semistructurat al datelor definind conceptul de date neconvenţionale din mai multe perspective şi pe cel de date semistructurate prezentând avantajele acestui tip de date, modelarea acestor date şi limbajele de interogare a acestora, şi prezintă în detaliu tipul de date MPEG-21 ca suport pentru integrarea datelor în aplicaţii multimedia distribuite.
Capitolul III prezintă legătura dintre tehnologia XML şi bazele de date încercând să clarifice în ce măsură este XML-ul o bază de date, reprezentarea datelor şi documentelor, stocarea şi recuperarea datelor, stocarea datelor în baze de date native XML, generarea schemelor XML din scheme relaţionale şi invers, stocarea documentelor în sistemul de fişiere şi în BLOB-uri, detaliază bazele de date native XML, şi prezintă noţiunile de DOM (Document Object Model) persistent şi sisteme de management ale conţinuturilor.
Capitolul IV se ocupă de construirea documentelor XML prezentând sintaxa XML, descrierea de vocabulare noi cu XML, avantajele definiţiei tipurilor documentului, combaterea dezavantajelor definiţiei tipurilor documentului, definirea unui document XML ca întreg, declaraţia XML, documentele autonome, construirea unui document XML, declaraţia tipului documentului şi prezintă câteva aplicaţii din lumea reală a declaraţiei tipului documentului.
Capitolul V constă în prezentarea aplicaţiei – magazinul virtual „ElectronX” - şi prezintă scopul acestei aplicaţii, cerinţele minime hardware şi software ale aplicaţiei, funcţionalităţile de bază ale acestui website, proiectarea bazei de date conţinând schema conceptuală a structurii bazei şi schema fizică a fiecărei tabele, implementarea codului în care sunt explicate fişierele cele mai importante ale aplicaţiei cu exemplificări din codul sursă, un manual de utilizare al aplicaţiei în care e descris modul de funcţionare al acesteia şi concluzii asupra aplicaţiei.
Preview document
Conținut arhivă zip
- Utilizarea XML in Baze de Date
- Bibliografie.doc
- Cuprins.doc
- Licenta.doc