Utilizarea XML în Baze de Date

Licență
10/10 (1 vot)
Domeniu: Calculatoare
Conține 3 fișiere: doc
Pagini : 102 în total
Cuvinte : 33732
Mărime: 1.24MB (arhivat)
Publicat de: Florian Deaconu
Puncte necesare: 13

Cuprins

  1. INTRODUCERE 3
  2. CAPITOLUL I 5
  3. NOI MODELE DE DATE ŞI APLICATIILE LOR 5
  4. 1.1 Interogarea World-Wide-Web-ului 5
  5. 1.2 Integrarea surselor de date eterogene 6
  6. 1.3 Navigare în Internet 7
  7. 1.4 Cubul de date şi OLAP 8
  8. 1.5 Noi modele tranzactionale 8
  9. 1.6 Optimizări 9
  10. CAPITOLUL II 12
  11. MODELE DE REPREZENTARE A DATELOR NECONVENTIONALE 12
  12. 2.1 Definirea conceptului de date neconventionale 12
  13. 2.2 Modelul semistructurat ale datelor 13
  14. 2.2.1 Conceptul de date semistructurate 15
  15. 2.2.2 Modelarea datelor semistructurate 16
  16. 2.2.3 Limbaje de interogare a datelor semistructurate 18
  17. 2.3 MPEG-21 – Suport pentru integrarea datelor în aplicatii multimedia distribuite 19
  18. 2.3.1 Prezentare generală 19
  19. 2.3.2 Declararea elementelor digitale 22
  20. 2.3.3 Adaptarea continutului utilizând MPEG-21 26
  21. CAPITOLUL III 29
  22. XML CA BAZĂ DE DATE 29
  23. 3.1 Este XML-ul o bază de date- 29
  24. 3.2 Date şi documente 29
  25. 3.2.1 Documente centrate pe date 30
  26. 3.2.2 Informatii centrate pe documente 32
  27. 3.2.3 Date, documente şi baze de date 33
  28. 3.3 Stocarea şi recuperarea datelor 33
  29. 3.3.1 Maparea schemelor documentelor pe schemele bazelor de date 34
  30. 3.3.2 Limbaje de interogare 37
  31. 3.3.3 Stocarea datelor în baze de date native XML 40
  32. 3.3.4 Tipuri de date, valori nule, seturi de caractere 41
  33. 3.3.5 Generarea schemelor XML din scheme relationale şi invers 44
  34. 3.4 Stocarea şi recuperarea documentelor 47
  35. 3.4.1 Stocarea documentelor în sistemul de fişiere 47
  36. 3.4.2 Stocarea documentelor în BLOB-uri 47
  37. 3.4.3 Baze de date native XML 48
  38. 3.4.4 DOM-uri persistente (PDOM-uri) 62
  39. 3.4.5 Sisteme de management ale continuturilor 63
  40. CAPITOLUL IV 64
  41. CONSTRUIREA DOCUMENTELOR XML 64
  42. 4.1 Sintaxa XML 64
  43. 4.2 Descrierea de vocabulare noi cu XML 64
  44. 4.3 Avantajele definitiei tipurilor documentului 65
  45. 4.4 Combaterea dezavantajelor definitiei tipurilor documentului 66
  46. 4.5 XML, doar un alt HTML- 67
  47. 4.6 Startul în XML 69
  48. 4.7 Definirea unui document XML ca întreg 70
  49. 4.8 Prologul: declaratia XML 74
  50. 4.9 Documente autonome 74
  51. 4.10 Construirea prologului unui document XML: Declaratia tipului documentului (Document Type Declaration) 75
  52. 4.10.1 Crearea corpului documentului 76
  53. 4.10.2 Date caracter 76
  54. 4.10.3 Marcajul 77
  55. 4.10.4 Formarea structurilor logice în XML 77
  56. 4.10.5 Cum formează XML structurile fizice 78
  57. 4.10.6 Etichete de pornire şi etichete de încheiere 78
  58. 4.10.7 Normalizarea 79
  59. 4.10.8 Tipuri de elemente 81
  60. 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

Utilizarea XML în Baze de Date - Pagina 1
Utilizarea XML în Baze de Date - Pagina 2
Utilizarea XML în Baze de Date - Pagina 3
Utilizarea XML în Baze de Date - Pagina 4
Utilizarea XML în Baze de Date - Pagina 5
Utilizarea XML în Baze de Date - Pagina 6
Utilizarea XML în Baze de Date - Pagina 7
Utilizarea XML în Baze de Date - Pagina 8
Utilizarea XML în Baze de Date - Pagina 9
Utilizarea XML în Baze de Date - Pagina 10
Utilizarea XML în Baze de Date - Pagina 11
Utilizarea XML în Baze de Date - Pagina 12
Utilizarea XML în Baze de Date - Pagina 13
Utilizarea XML în Baze de Date - Pagina 14
Utilizarea XML în Baze de Date - Pagina 15
Utilizarea XML în Baze de Date - Pagina 16
Utilizarea XML în Baze de Date - Pagina 17
Utilizarea XML în Baze de Date - Pagina 18
Utilizarea XML în Baze de Date - Pagina 19
Utilizarea XML în Baze de Date - Pagina 20
Utilizarea XML în Baze de Date - Pagina 21
Utilizarea XML în Baze de Date - Pagina 22
Utilizarea XML în Baze de Date - Pagina 23
Utilizarea XML în Baze de Date - Pagina 24
Utilizarea XML în Baze de Date - Pagina 25
Utilizarea XML în Baze de Date - Pagina 26
Utilizarea XML în Baze de Date - Pagina 27
Utilizarea XML în Baze de Date - Pagina 28
Utilizarea XML în Baze de Date - Pagina 29
Utilizarea XML în Baze de Date - Pagina 30
Utilizarea XML în Baze de Date - Pagina 31
Utilizarea XML în Baze de Date - Pagina 32
Utilizarea XML în Baze de Date - Pagina 33
Utilizarea XML în Baze de Date - Pagina 34
Utilizarea XML în Baze de Date - Pagina 35
Utilizarea XML în Baze de Date - Pagina 36
Utilizarea XML în Baze de Date - Pagina 37
Utilizarea XML în Baze de Date - Pagina 38
Utilizarea XML în Baze de Date - Pagina 39
Utilizarea XML în Baze de Date - Pagina 40
Utilizarea XML în Baze de Date - Pagina 41
Utilizarea XML în Baze de Date - Pagina 42
Utilizarea XML în Baze de Date - Pagina 43
Utilizarea XML în Baze de Date - Pagina 44
Utilizarea XML în Baze de Date - Pagina 45
Utilizarea XML în Baze de Date - Pagina 46
Utilizarea XML în Baze de Date - Pagina 47
Utilizarea XML în Baze de Date - Pagina 48
Utilizarea XML în Baze de Date - Pagina 49
Utilizarea XML în Baze de Date - Pagina 50
Utilizarea XML în Baze de Date - Pagina 51
Utilizarea XML în Baze de Date - Pagina 52
Utilizarea XML în Baze de Date - Pagina 53
Utilizarea XML în Baze de Date - Pagina 54
Utilizarea XML în Baze de Date - Pagina 55
Utilizarea XML în Baze de Date - Pagina 56
Utilizarea XML în Baze de Date - Pagina 57
Utilizarea XML în Baze de Date - Pagina 58
Utilizarea XML în Baze de Date - Pagina 59
Utilizarea XML în Baze de Date - Pagina 60
Utilizarea XML în Baze de Date - Pagina 61
Utilizarea XML în Baze de Date - Pagina 62
Utilizarea XML în Baze de Date - Pagina 63
Utilizarea XML în Baze de Date - Pagina 64
Utilizarea XML în Baze de Date - Pagina 65
Utilizarea XML în Baze de Date - Pagina 66
Utilizarea XML în Baze de Date - Pagina 67
Utilizarea XML în Baze de Date - Pagina 68
Utilizarea XML în Baze de Date - Pagina 69
Utilizarea XML în Baze de Date - Pagina 70
Utilizarea XML în Baze de Date - Pagina 71
Utilizarea XML în Baze de Date - Pagina 72
Utilizarea XML în Baze de Date - Pagina 73
Utilizarea XML în Baze de Date - Pagina 74
Utilizarea XML în Baze de Date - Pagina 75
Utilizarea XML în Baze de Date - Pagina 76
Utilizarea XML în Baze de Date - Pagina 77
Utilizarea XML în Baze de Date - Pagina 78
Utilizarea XML în Baze de Date - Pagina 79
Utilizarea XML în Baze de Date - Pagina 80
Utilizarea XML în Baze de Date - Pagina 81
Utilizarea XML în Baze de Date - Pagina 82
Utilizarea XML în Baze de Date - Pagina 83
Utilizarea XML în Baze de Date - Pagina 84
Utilizarea XML în Baze de Date - Pagina 85
Utilizarea XML în Baze de Date - Pagina 86
Utilizarea XML în Baze de Date - Pagina 87
Utilizarea XML în Baze de Date - Pagina 88
Utilizarea XML în Baze de Date - Pagina 89
Utilizarea XML în Baze de Date - Pagina 90
Utilizarea XML în Baze de Date - Pagina 91
Utilizarea XML în Baze de Date - Pagina 92
Utilizarea XML în Baze de Date - Pagina 93
Utilizarea XML în Baze de Date - Pagina 94
Utilizarea XML în Baze de Date - Pagina 95
Utilizarea XML în Baze de Date - Pagina 96
Utilizarea XML în Baze de Date - Pagina 97
Utilizarea XML în Baze de Date - Pagina 98
Utilizarea XML în Baze de Date - Pagina 99
Utilizarea XML în Baze de Date - Pagina 100
Utilizarea XML în Baze de Date - Pagina 101
Utilizarea XML în Baze de Date - Pagina 102

Conținut arhivă zip

  • Utilizarea XML in Baze de Date
    • Bibliografie.doc
    • Cuprins.doc
    • Licenta.doc

Alții au mai descărcat și

Crearea unei Pagini Web

Capitolul 1. Introducere în HTML 1.1 Noţiuni generale HyperText Markup Language (HTML) este un limbaj de marcare utilizat pentru crearea...

Tehnici de realizare a bazelor de date

1. INTRODUCERE Domeniul gestiunii informaţiilor abordează problema organizării, stocării şi regăsirii în timp util a datelor de care dispunem...

Steganografie criptografică pentru fișiere mp3

1. STEGANOGRAFIA 1.1 INTRODUCERE Steganografia este arta ascunderii de informatie secreta în informatie obisnuita non-secreta. Un atacator se...

Principiile steganografiei digitale și aplicarea lor utilizând fișiere grafice

Introducere Cuvîntul Steganografie vine din limba greacă unde steganos înseamnă ascuns şi graph scris. Am putea spune că steganografia este...

Crearea unui website cu aplicații numerice utilizând platforma Java 2015

I. Introducere În zilele noastre, tehnologia s-a dezvoltat foarte mult odată cu dezvoltarea de aplicații în domeniile industriale și mai ales...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Modelarea aplicațiilor financiar contabile

SISTEME INFORMAŢIONALE FINANCIAR-CONTABILE Modelarea aplicaţiilor financiar-contabile utilizând tehnici moderne de programare 1.1. Structura...

Implementarea unei Interfețe Web pentru o Agenție de Turism

Introducere Lucrarea de faţă are ca şi scop realizarea unui site web pentru o agenţie de turism. Aplicaţia este realizată în ASP.NET, o platformă...

Dezvoltarea unei Platforme - E-learning

Cap. 1: Concepte e-Learning Prefata Abordarea învăţământului la distanţă ca modalitate alternativă sau complementară de a face educaţie porneşte...

XML și Microsoft Office

1 Nevoia de XML Principalul inconvenient pe care il aveau pana acum programele de tip office era incompatibilitatea documentelor unuia cu...

Modul Microsoft Access

MICROSOFT ACCESS Microsoft Access este unul dintre sistemele de gestiune a bazelor de date cu o larga raspandire in tara noastra. Acest lucru este...

Conceptul de marketing

Obiectivele lucrării: - Definirea marketingului şi prezentarea etapelor evoluţiei sale; - Cunoaşterea conceptelor fundamentale ale marketingului;...

Date Interconectate

1. INTRODUCERE În lumea de astăzi, tehnologia se manifestă în toate domeniile, iar dezvoltarea şi îmbunătăţirea echipamentelor actuale nu mai...

Standard XML

Desi HTML este adecvat pentru reprezentarea structurii documentelor din punctul de vedere al aparitiei, afisajului acestora, utilitatile limbajului...

Ai nevoie de altceva?