• Articol despre XQuery

    XQuery este un limbaj de interogare, cu unele caracteristici ale unui limbaj de preogramare. Semana foarte mult cu SQL. Documentle XML pot fi accesate de catre paginile de web ca si cum acceseaza baze de date. Insa pentru ca atat bazele de date cat si alte documente pot fi modificate intr-o forma XML, atunci XQuery este un limbaj care permite extragerea datelor din multe surse.

    Foarte des, in tutoriale este intalnita comparatia : XQuery este pentru XML, ceea ce este SQL pentru bazele de date. Limajul ofera posibilitatea de construire a unui document nou XML.

    Iata unde este folosit acest limbaj:

    Extragerea de informatii din baze de date pentru folosirea lor de catre un serviciu web. Generarea rezumatelor sau a cuprinsului pentru informatiile stocate in baze de date, iar marele avantaj este ca acum un index se va putea cosntrui dinamic.

    Cautarea unor documente dupa anumite cuvinte cheie pe web. Selectarea si transformarea unor documente XML in documetne XHTML. Impartirea unui document XML care reprezinta mai multe tranzactii in mai multe documente.

    XQuery este un limnaj care se invata foarte repede, avand relativ putine cuvinte cheie si reguli. De asemenea permite si imbricarea expresiilor XPath in cod XQuery si viceversa. Ca dezavantaje, nu permite polimorfismul, iar in cazul aplicatiilor mari, acest dezavantaj de observa.

    Limbajul permite dezvoltarea unor functii cretate de user, pentru scopuri generale, si are deja sute de operatori si de functii pentru a fi deja foliste in diverse scopuri. De asemenea mai permite si ca numele atributelor si elementelor sa fie calculate, pentru functii generale.