Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

BaseX (5)

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 10 de abril de 2020 por Amadeo M.

469 visualizaciones

Descargar la transcripción

Bueno, ahora que conocemos un poco la estructura de esta base de datos, vamos a empezar a desarrollar una serie de consultas. 00:00:01
Queremos empezar a introducirnos en XQuery. Para ello, primero, vamos a ver qué salida queremos obtener y vamos a ir dando los pasos necesarios. 00:00:08
Lo que quiero es obtener toda la población de los países. Para ello, bueno, vuelvo un poco como en esta estructura, 00:00:17
veo que hay una etiqueta country, que hay una etiqueta name con el nombre del país 00:00:25
y hay otra etiqueta que es population con la población correspondiente. 00:00:30
Bueno, con esto ya tengo una base de partida. 00:00:35
Me imagino que los demás países serán parecidos. 00:00:38
Puedo hacer una búsqueda así rápida, irme a otro país 00:00:41
y ver que si efectivamente toda esta información aparece exactamente igual en el resto de países. 00:00:44
Imaginemos que el resto son igual. 00:00:52
Bueno, pues lo primero que sabemos hacer es buscar todas las etiquetas country. 00:00:54
Vamos a darle y efectivamente aparecen etiquetas country, todas ellas, con toda la información en el nodo completo, con toda la información que hay dentro. 00:00:58
De ellos solamente queremos saber por un lado el nombre, vamos a ver si es verdad, vamos a darle el nombre y efectivamente obtenemos su etiqueta con todos los nombres de los países 00:01:08
y la información que queremos obtener es su población. 00:01:18
Le damos y también vemos que lo tiene perfectamente toda la población. 00:01:23
Lo que queremos es obtener la información conjunta. 00:01:27
Vamos a ir viendo cómo va a pasar y daríamos eso en XSquare. 00:01:30
A XSquare también se le llama lenguaje Flower. 00:01:34
¿Y por qué se llama Flower? 00:01:38
Porque empieza los comandos con estas letras, 00:01:39
que unidas en inglés sería Flower. 00:01:44
for lo que hace es recorrer todos los nodos que cumplen la condición 00:01:47
xpad, la expresión xpad que aquí introducamos 00:01:52
entonces ponemos una variable, todas las variables 00:01:55
en xquery llevan un dólar por delante, entonces diríamos 00:01:59
para cada país que esté en esta consulta 00:02:03
podemos hacer asignaciones, aquí abrimos una nueva variable de población 00:02:06
a la cual le asignamos, vemos que asignar son dos puntos igual 00:02:11
una expresión que más o menos lo que está diciendo la población de ese país concreto 00:02:15
dividido entre mil, lo convertimos en entero y lo que nos imparta, lo que nos devuelva 00:02:21
lo guardamos en población, ordenamos la salida por el número de habitantes de cada país 00:02:27
y ahora vamos a buscar a aquellos cuyo primer carácter sea la A 00:02:33
Es decir, un substring del nombre del país empezando en 1 y de 1 de longitud sea igual a. 00:02:40
¿Y qué es lo que devolvemos? 00:02:48
Pues para cada caso que hemos recorrido, una etiqueta que es país, nombre, aquí aparece el nombre justo del país, 00:02:49
unidad le ponemos en miles, puesto que estamos dividiendo entre mil, y habitantes, la población. 00:02:59
Vamos a ver si esto al ejecutarlo efectivamente nos devuelve lo que queremos. 00:03:05
Lo damos y efectivamente aquí aparece cada país con el número de habitantes en miles. 00:03:09
Vamos a recorrer, como solamente aparecen los de la A, pues aparecerán estos de aquí. 00:03:18
Vamos a ver en España qué datos teníamos para comprobar si hay informaciones parecidas a la real. 00:03:25
Entonces, si uno busca por aquí a España, pues efectivamente España habla de 39 millones de habitantes. 00:03:36
Está claro que estos son datos antiguos y está claro que la información sí corresponde a lo que queríamos obtener. 00:03:41
Idioma/s:
es
Autor/es:
Amadeo Mora
Subido por:
Amadeo M.
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
469
Fecha:
10 de abril de 2020 - 8:01
Visibilidad:
URL
Centro:
IES CLARA DEL REY
Duración:
03′ 52″
Relación de aspecto:
1.78:1
Resolución:
1364x768 píxeles
Tamaño:
37.20 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid