Para el siguiente extracto de documento XML. ¿Cuál es la expresión XQUERY que permite obtener el apellido de los empleados que tienen salario superior a 2000?
<empleados>
<empleado>
<empno>10</empno>
<apellido>Suarez</apellido>
<oficio>Contable</oficio>
<fechaAlta>2010-10-10</fechaAlta>
<salario>1150</salario>
<comision>0</comision>
<deptno>10</deptno>
</empleado>
<empleado>
<empno>8</empno>
<apellido>Campos</apellido>
<oficio>Director financiero</oficio>
<fechaAlta>2009-01-28</fechaAlta>
<salario>3200</salario>
<comision>0</comision>
<deptno>10</deptno>
</empleado>
….
</empleados>
Seleccione una: a. for $empleado in /empleado[salario>2000] return $empleado/apellido/text() b. for $empleado in //Empleado[Salario>2000] return $empleado/Apellido/text() c. for $empleado in //empleado[salario>2000] return $empleado/apellido/text() d. Ninguna respuesta es correcta e. No sabe / no contesta. ¿Cuál de las siguientes alternativas NO define lo que permite hacer XQUERY? a. Seleccionar información basada en un criterio específico b. Organizar, agrupar y resumir datos c. Extraer información para un WEB SERVICE d. Transformar archivos XML a formato PDF e. No sabe / no contesta. Para el siguiente documento XML. ¿Cuál es la expresión XQUERY que me permite obtener el título de cada libro (solo el texto)?
<biblioteca>
<libro>
<titulo>La vida está en otra parte</titulo>
<autor>Milan Kundera</autor>
<fechaPublicacion año="1973"/>
</libro>
<libro>
<titulo>Pantaleón y las visitadoras</titulo>
<autor fechaNacimiento="28/03/1936">Mario Vargas Llosa</autor>
<fechaPublicacion año="1973"/>
</libro>
<libro>
<titulo>Conversación en la catedral</titulo>
<autor fechaNacimiento="28/03/1936">Mario Vargas Llosa</autor>
<fechaPublicacion año="1969"/>
</libro>
</biblioteca>
Seleccione una: a. for $libro in /biblioteca/libro return data($libro/Titulo) b. for $libro in /biblioteca/libro return $libro/titulo c. for $libro in /biblioteca/libro return data($libro/titulo) d. for $libro in /biblioteca/libro return data(libro/titulo). Para el siguiente documento XML. ¿Cuál es la expresión XQUERY que me permite obtener el título de los libros publicados en el año 1969?
<biblioteca>
<libro>
<titulo>La vida está en otra parte</titulo>
<autor>Milan Kundera</autor>
<fechaPublicacion año="1973"/>
</libro>
<libro>
<titulo>Pantaleón y las visitadoras</titulo>
<autor fechaNacimiento="28/03/1936">Mario Vargas Llosa</autor>
<fechaPublicacion año="1973"/>
</libro>
<libro>
<titulo>Conversación en la catedral</titulo>
<autor fechaNacimiento="28/03/1936">Mario Vargas Llosa</autor>
<fechaPublicacion año="1969"/>
</libro>
</biblioteca>
Seleccione una: a. for $libro in /biblioteca/libro return if($libro/fechaPublicacion/@año=1969) then data($libro/titulo) b. for $libro in /biblioteca/libro return if($libro/fechapublicacion/@año=1969) then data($libro/titulo) else() c. for $libro in /biblioteca/libro return if($libro/fechaPublicacion/año=1969) then data($libro/titulo) else() d. for $libro in /biblioteca/libro return if($libro/fechaPublicacion/@año=1969) then data($libro/titulo) else() e. No sabe / no contesta. Para el siguiente documento XML. ¿Cuál es la expresión XQUERY que me permite mostrar por pantalla el titulo y autor para los libros de Mario Vargas Llosa?
<biblioteca>
<libro>
<titulo>La vida está en otra parte</titulo>
<autor>Milan Kundera</autor>
<fechaPublicacion año="1973"/>
</libro>
<libro>
<titulo>Pantaleón y las visitadoras</titulo>
<autor fechaNacimiento="28/03/1936">Mario Vargas Llosa</autor>
<fechaPublicacion año="1973"/>
</libro>
<libro>
<titulo>Conversación en la catedral</titulo>
<autor fechaNacimiento="28/03/1936">Mario Vargas Llosa</autor>
<fechaPublicacion año="1969"/>
</libro>
</biblioteca>
Seleccione una: a. for $libro in /libro let $titulo:=$libro/titulo, $autor:=$libro/autor where $autor='Mario Vargas Llosa‘ return concat(data($titulo),' - ',data($autor)) b. for $libro in //libro let $titulo:=$libro/titulo, $autor:=$libro/autor where $autor='Mario Vargas Llosa‘ return concat(data($titulo),' - ',data($autor)) c. for $libro in /biblioteca/libro let $titulo:=$libro/titulo, $autor:=$libro/autor where $autor='Mario Vargas Llosa‘ return concat(data(titulo),' - ',data(autor)) d. for $libro in /Biblioteca/libro let $titulo:=$libro/titulo, $autor:=$libro/autor where $autor='Mario Vargas Llosa‘ return concat(data($titulo),' - ',data($autor)) e. No sabe / no contesta. Para los siguientes extractos de documentos XML (departamentos.xml y empleados.xml). ¿Cuál es la expresión XQUERY que permite obtener el apellido del empleado y la localidad del departamento al que pertenece cada empleado?
<departamentos>
<departamento>
<deptno>10</deptno>
<dnombre>Contabilidad</dnombre>
<loc>Barcelona</loc>
</departamento>
<departamento>
<deptno>15</deptno>
<dnombre>Investigación</dnombre>
<loc>Barcelona</loc>
</departamento>
…
</departamentos>
<empleados>
<empleado>
<empno>10</empno>
<apellido>Suarez</apellido>
<oficio>Contable</oficio>
<fechaAlta>2010-10-10</fechaAlta>
<salario>1150</salario>
<comision>0</comision>
<deptno>10</deptno>
</empleado>
<empleado>
<empno>8</empno>
<apellido>Campos</apellido>
<oficio>Director financiero</oficio>
<fechaAlta>2009-01-28</fechaAlta>
<salario>3200</salario>
<comision>0</comision>
<deptno>10</deptno>
</empleado>
….
</empleados>
Seleccione una: a. for $empleado in //empleado let $apellido:=$empleado/apellido, $deptno:=$empleado/deptno, $depLocalidad:=//departamento[deptno=$deptno]/loc return concat($apellido,' , ' ',$depLocalidad)
b. for $empleado in //Empleado let $apellido:=$empleado/apellido, $deptno:=$empleado/deptno, $depLocalidad:=//Departamento[deptno=$deptno]/loc return concat($apellido,' , ' ',$depLocalidad)
c. for $empleado in /empleado let $apellido:=$empleado/apellido, $deptno:=$empleado/deptno, $depLocalidad:=//departamento[deptno=$deptno]/loc return concat($apellido,' , ' ',$depLocalidad) d. for $empleado in //empleado let $apellido:=$empleado/apellido, $deptno:=$empleado/deptno, $depLocalidad:=/departamento[deptno=$deptno]/loc return concat($apellido,' , ' ',$depLocalidad) e. No sabe / no contesta. Para el siguiente documento XML. ¿Cuál es la expresión XQUERY que NO permite obtener los títulos de los libros cuyo título comienza con la letra “L”?
<biblioteca>
<libro>
<titulo>La vida está en otra parte</titulo>
<autor>Milan Kundera</autor>
<fechaPublicacion año="1973"/>
</libro>
<libro>
<titulo>Pantaleón y las visitadoras</titulo>
<autor fechaNacimiento="28/03/1936">Mario Vargas Llosa</autor>
<fechaPublicacion año="1973"/>
</libro>
<libro>
<titulo>Conversación en la catedral</titulo>
<autor fechaNacimiento="28/03/1936">Mario Vargas Llosa</autor>
<fechaPublicacion año="1969"/>
</libro>
</biblioteca>
Seleccione una: a. for $titulo in //libro/titulo where starts-with(data($titulo),'L') return $titulo b. for $titulo in /biblioteca/libro/titulo where starts-with(data($titulo),'L') return $titulo c. for $titulo in //Libro/titulo where starts-with(data($titulo),'L') return $titulo d. for $titulo in //libro/titulo where starts-with($titulo,'L') return $titulo e. No sabe / no contesta. ¿Cuál de las siguientes reglas sintácticas en XQUERY es falsa? a. XQuery elements, attributes, y variables deben ser nombres XML válidos b. Una string XQuery puede estar limitada por comillas simple ‘’ o dobles “” c. Una variable XQUERY se define con el símbolo & seguido de su nombre d. Los comentarios XQuery están delimitados por (: comentario sonrisa. Para el siguiente extracto de documento XML. ¿Cuál es la expresión XQUERY que permite obtener el nombre del o los empleados que tiene o tienen el salario más alto en cada facultad?
<Empleados>
<Empleado>
<ID>1968</ID>
<Apellido>Burgos</Apellido>
<Nombre>Jeronimo</Nombre>
<Ciudad>Palmira</Ciudad>
<Facultad>Administración</Facultad>
<Cargo>Administrativo</Cargo>
<Salario>3200</Salario>
<FechaContrato>1982-04-05</FechaContrato>
</Empleado>
<Empleado>
<ID>1978</ID>
<Apellido>Diaz </Apellido>
<Nombre>Lucero</Nombre>
<Ciudad>Monteria</Ciudad>
<Facultad>Ingeniería</Facultad>
<Cargo>Docente</Cargo>
<Salario>3200</Salario>
<FechaContrato>1980-06-05</FechaContrato>
</Empleado>
...
<Empleado>
<ID>1368</ID>
<Apellido>Mendez</Apellido>
<Nombre>Tammy</Nombre>
<Ciudad>Medellín</Ciudad>
<Facultad>Administración</Facultad>
<Cargo>Docente</Cargo>
<Salario>1280</Salario>
<FechaContrato>1983-03-11</FechaContrato>
</Empleado>
</Empleados>
Seleccione una:
a. for $facultad in //Empleado/Facultad let $max:=max(//Empleado[Facultad=$facultad]/Salario), $nombre:=//Empleado[Facultad=$facultad and Salario=$max]/concat(Nombre,' ',Facultad) return $nombre b. for $facultad in distinct-values(//Empleado/Facultad) let $max:=max(//Empleado[Facultad=$facultad]/Salario), $nombre:=//Empleado[Facultad=$facultad and Salario=$max]/concat(Nombre,' ',Facultad) return $nombre c. for $facultad in Distinct-Values(//Empleado/Facultad) let $max:=max(//Empleado[Facultad=$facultad]/Salario), $nombre:=//Empleado[Facultad=$facultad and Salario=$max]/concat(Nombre,' ',Facultad) return $nombre d. Ninguna respuesta es correcta e. No sabe / no contesta. Para el siguiente extracto de documento XML. ¿Cuál es la expresión XQUERY que permite obtener el salario medio de todos los empleados?
<empleados>
<empleado>
<empno>10</empno>
<apellido>Suarez</apellido>
<oficio>Contable</oficio>
<fechaAlta>2010-10-10</fechaAlta>
<salario>1150</salario>
<comision>0</comision>
<deptno>10</deptno>
</empleado>
<empleado>
<empno>8</empno>
<apellido>Campos</apellido>
<oficio>Director financiero</oficio>
<fechaAlta>2009-01-28</fechaAlta>
<salario>3200</salario>
<comision>0</comision>
<deptno>10</deptno>
</empleado>
….
</empleados>
Seleccione una: a. for $salarioMedio in avg(//empleado/salario) return $salarioMedio b. for $salarioMedio in sum(//empleado/salario) return $salarioMedio c. for $salarioMedio in contains(//empleado/salario) return $salarioMedio d. Ninguna respuesta es correcta e. No sabe / no contesta.
|