Consultas en Basex

5
consultas en basex //libreria/libro[precio="50.00"] //libreria/libro[ año="2000" ] consulta de solo autores fn:doc("libro.basex")//autor fn:doc("libro.basex")/libro/ muestra lo que esta dentro de <libreria> fn:doc("libro.basex")/libreria/libro/titulo muetra los titulos de los libros fn:doc("libro.basex")//categoria fn:doc("libro.basex")/libreria/libro/año accede a la informacion del año de publicacion fn:doc("libro.basex")/libreria/libro[ año<2010] condicion al atributo sea menor de 2000 o 2010 fn:doc("libro.basex")/libreria/libro[ año>2000] fn:doc("libro.basex")/libreria/libro[ contains(titulo, "facilito")] consulta busquedas textuales sobre un elemento por ejemplo una palabra en especifica info db muestra información de la base de dato abierta actualmente open préstamo: abre la base de dato Comando:CLOSE Resultado:La Base de Datos 'prestamo' ha sido cerrada. <alter-db name = 'prestamo' newname =

description

base de datos en baseXCONSULTAS EN XQUERY

Transcript of Consultas en Basex

Page 1: Consultas en Basex

consultas en basex

//libreria/libro[precio="50.00"]

//libreria/libro[ año="2000" ]

consulta de solo autores

fn:doc("libro.basex")//autor

fn:doc("libro.basex")/libro/

muestra lo que esta dentro de <libreria>

fn:doc("libro.basex")/libreria/libro/titulo muetra los titulos de los libros

fn:doc("libro.basex")//categoria

fn:doc("libro.basex")/libreria/libro/año accede a la informacion del año de publicacion

fn:doc("libro.basex")/libreria/libro[ año<2010] condicion al atributo sea menor de 2000 o 2010

fn:doc("libro.basex")/libreria/libro[ año>2000]

fn:doc("libro.basex")/libreria/libro[ contains(titulo, "facilito")] consulta busquedas textuales sobre un elemento por ejemplo una palabra en especifica

info db muestra información de la base de dato abierta actualmente

open préstamo: abre la base de dato

Comando:CLOSEResultado:La Base de Datos 'prestamo' ha sido cerrada.

<alter-db name = 'prestamo' newname = "biblioteca" /> renombra la base de datos

add to usuarios tienda1.basex

Page 2: Consultas en Basex

Código de una base de dato en basex<?xml version="1.0" encoding="UTF-8"?>

<libreria>(:elemento raiz:)

<libro categoria="matematicas" codigo="1"> <titulo leng="en">calculo diferencial</titulo> <autor> pursell </autor> <año>2005</año> <precio>50.00</precio></libro>

<libro categoria="fisica" codigo="2"> <titulo leng="en">electrostatica avanzada</titulo> <autor> julio verne </autor> <año>2000</año> <precio>80.00</precio></libro>

<libro categoria="programacion" codigo="1"> <titulo leng="en">codigo facilito</titulo> <autor>ing.iram </autor> <autor>ing.rigoberto </autor> <autor>ing.micael </autor> <año>2005</año> <precio>50.00</precio></libro>

</libreria>(:cierra elemnto raiz:)

<?xml version="1.0" encoding="UTF-8"?><tienda>        <mercancia>                  <nombre>galletas</nombre>                  <precio>50</precio>                  <descripcion>galletas marias,integral</descripcion>                  <calorias>650</calorias>        </mercancia>

        <mercancia>                  <nombre>refresco</nombre>                  <precio>500</precio>                  <descripcion>cocacola</descripcion>

Page 3: Consultas en Basex

   <descripcion>pepsi</descripcion>                  <calorias>650</calorias>        </mercancia>

</tienda>

<?xml version="1.0" encoding="UTF-8"?>

<libreria>

<libro categoria="matematicas" codigo="1">

<titulo leng="en">calculo diferencial</titulo>

<autor> pursell </autor>

<año>2005</año>

<precio>50.00</precio>

</libro>

<libro categoria="fisica" codigo="2">

<titulo leng="en">electrostatica avanzada</titulo>

<autor> julio verne </autor>

<año>2000</año>

<precio>80.00</precio>

</libro>

<libro categoria="programacion" codigo="1">

<titulo leng="en">codigo facilito</titulo>

<autor>ing.iram </autor>

<autor>ing.rigoberto </autor>

<autor>ing.micael </autor>

<año>2005</año>

Page 4: Consultas en Basex

<precio>50.00</precio>

</libro>

</libreria>