Gestionare avansată a datelor, informațiilor și cunoștințelor modulului - descărcare gratuită PDF

Modul avansat de gestionare a datelor, informațiilor și cunoștințelor capitolul 7: Bazele de date XML și XML Erik Wilde dret.net/lectures/xml-fall13/ 1

cunoștințelor

Baze de date Agenda XML pentru exploatații semi-structurate a. Ideea de bază a XML, schemele (XSD) necesită structura documentelor cu detalii reglabile b. Adresarea în arborele documentului (XPATH și Xpointer ca cerințe de bază pentru prelucrarea părților documentului) c. XQUERY (și FLOWR) ca limbaje de interogare pentru XML pur d. XQUERY și SQL: utilizare mixtă e. XML în aplicații (XML oferă structura datelor pentru aplicații) f. XSLT ca aplicație de infrastructură 2

Literatură @ 2016 http://dret.net/lectures/xml-fall06/ super curs prin WHOLE XML de la Stanford http://www.informatik.uni-giessen.de/staff/brass/xml00/ Curs compact german http: // www.teialehrbuch.de/kostenlose-kurse/datenbankentwicklung-mit-postgresql- 9/13.1.7-exemplu-139-crearea-de-element-păduri-cu-XMLFOREST.html pentru XML/SQL @ 2015 bază bună pentru curs http: //www.stylusstudio.com/sqlxml_tutorial.html http://dbs.uni-leipzig.de/file/dbs2-ss10-kap6.pdf informații despre SQL/XML după STD și foarte frumos pe XQuery în germană, cu bune Detalii http://dbs.uni-leipzig.de/file/dbs2-ss10-kap5.pdf XML în general, dar foarte frumos în germană pe spații de nume și scheme 3

Introducere XML pentru vizualizare @ 2016 http://www.youtube.com/watch?v=dfeoeb6xazk http://lots.uni-leipzig.de/xqtrain/index.jsp este un antrenor interactiv pentru XML 4

Semnificația stocurilor semi-structurate În multe cazuri de documente, descrierea tuturor eventualităților este aproape imposibilă sau ar duce la tabele cu un număr de ZERO în modelul relațional Exemplu: Trade factura Exemplu: Hobby-urile prietenilor Utilizatorii individuali sunt interesați să definească anumite structuri în documentele lor. Greutăți în kg sau US_lb, dar nu pietre imperiale (lb). Pentru fiecare adresă trebuie să existe cel puțin 1 intrare de adresă de stradă, dacă există informații despre expediere, atunci: Dimensiunea unei cutii trebuie să aibă întotdeauna 3 dimensiuni de lungime și greutate Numărul comenzii fiecărui articol trebuie să fie numeric cu 8 cifre Numărul comenzii trebuie să fie unul valabil în prezent (*) și creatorul acestor documente ar trebui să poată verifica validitatea cât mai curând posibil (adică fără a împovăra baza de date cu o încercare ilegală de INSERT) (problematică cu (*), deoarece accesul la baza de date curentă este inevitabil)

Exemplu Freund 1 Nume Meier Hobby Stamp Colectarea țărilor Germania, Liechtenstein, Teme indiene Flori, șah Freund2 Nume Meyer Hobby Stamp Colectarea țărilor Germania Anii 1900-1945 Freund3 Denumirea Müller Hobby Gătit Specialități Pui, Stews, Indian Freund4 Nume Huber Hobby Șah Nivel Master Deschideri Pirc, Orang -Utan, Indian Freund4 Nume Schmidt Hobby Șah Nivel Grandmaster Deschideri Italian, Nimzo- Indian Freund 5 Nume Huber Hobby Deep Sea Diving Profunds 20.100 m Mări Marea Roșie, Oceanul Indian, Caraibe Probleme Lungimi diferite, chiar și cu același câmp Număr diferit de câmpuri și tip ( Adâncime de scufundare!) Semantică diferită: Numărul „1930” este anul, nu adâncimea de scufundare; Cine se va lupta cu mine pentru protecția orangutanilor. Căutarea șirurilor goale este de puțin folos: mă duc în India, cui pot aduce ceva cu mine? rdbms/sql ar avea un număr extrem de mare de zerouri și (cel târziu) pentru fiecare nou hobby ar trebui să introduceți noi tabele/coloane 7

Cerințe Opțiuni de procesare Prin interfețe de programare care pot fi conectate cu ușurință și/sau în browser Cu propriul limbaj de programare, pe care baza de date îl aduce cu sine Exemple Pentru toate comenzile în care găsim prefix = 0361 tipărire adresă și persoană de contact Mali găsește numele și hobby-urile prietenilor tipăriți (încă o dată) un mare interes pentru standardizarea globală la acest nivel (meta) din nou mai dificil decât în ​​SQL, deoarece este mai puțin structurat; Interfața de programare are prioritate față de o interfață grafică pură (cu excepția predării) 6

Principii de proiectare XML XML = Limbaj extins de marcare Marcaj semantic Johann Friedrich Genul Johann Friedrich Genul Federația îngustă a caldei Johann Friedrich Genul duc Duke Philipp von Braunschweig-Grubenhagen Duke Ernst von Braunschweig-Lüneburg Reguli pentru proiectarea acestui marcaj semantic Grup țintă original (adică text marcat cu formatare ( așa-numitele documente narative), este acum doar o mică parte a aplicațiilor Etichetele sunt între paranteze. Textul dintre și este denumit cu eticheta. (Notă laterală: formă scurtă pentru) Etichetele pot avea atribute

bună formare ca criteriu minim Etichetele sunt întotdeauna imbricate. . . NU. Există exact 1 element rădăcină într-un singur document. Numele atributelor nu apar de mai multe ori

Exemplul 9000 va fi explicat în scurt timp joe anderson [email protected]

1001 andy shaperd [email protected] 1003 amanda johnson [email protected] 10

Exemplul (2):. Structurile trebuie întotdeauna cuibărite 12

Exemplu de aplicație HTML (în formularul strict xhtml) în eșantionul web html Online Editor

Acesta este un editor HTML online. Încercați să editați această zonă de text - continuați!

Iată câteva eșantion de text aldin.

Iată o listă de verificare pentru un editor online bun:

  • Este un editor WYSIWYG? (WYSIWYG înseamnă „Ceea ce vedeți este ceea ce obțineți” - la fel ca acest editor!)
  • Generează cod HTML valid?
  • Este.
    1. rapid și ușor?
  • Este. GRATUIT?

Simțiți-vă liber să utilizați acest editor HTML online pentru a genera cod HTML pentru propriul dvs. site web, pagina MySpace etc. Pentru a vizualiza codul sursă, pur și simplu faceți clic pe butonul „Sursă” de mai sus.