Pero no sé si puedo hacer las 2,
se puede seleccionar una
peruana intentarlo,
le daba mal si solo así vale
pues estoy grabando
a quien ya pasaré luego el
vídeo muchísimas gracias
nada vale bueno pues bueno
pues buenos días
a todos nos libre en la Universidad
de Deusto,
y, bueno, hoy vamos a.
Vamos a ver un poco como
hemos hecho todo,
el tema del mantenimiento de la
red de antologías Hércules,
no de en el momento en el que
hay que hacer un un cambio,
una modificación, pues hay que
evolucionar la antología
cómo gestionamos cómo gestionamos
eso vale vale podéis ver ver mi pantalla
la presentación.
Mala palabra, vale para lo bueno,
pues esto es un poco la agenda de
lo que lo vamos a ver hoy.
Vamos a ver,
primero que voy a explicar, pues eso,
como hacemos el mantenimiento de las
herramientas que utilizamos,
poco, pues la metodología que
hemos aplicado, los pasos,
y así después voy a explicar las
preguntas de competencias,
porque están muy ligadas.
Con la validación de lo que
de los ceses digamos,
que ejecutamos,
cuando hacemos un cambio
en la oncología
y luego después del descanso,
en el taller,
pues bueno, vamos a tener tiempo,
tanto para que vosotros utilices
estas herramientas
que voy a explicar yo ahora, así
como para, para replicar un poco
lo que voy a explicar yo,
y ver si hay dudas,
y acabó todo.
Claro, si vais a tener
tiempo para ello,
voy a estar por aquí hasta las
2, como dice la agenda,
para que podáis preguntarme
las las dudas y preguntas
que puedan surgir.
Vale?
Bueno, pues empezamos con el
tema del mantenimiento
de las antologías Hércules.
Voy a explicar en esta parte es
cómo hacemos el proceso de
modificación de la oncología
cuando hay que añadir
una nueva clase,
una nueva propiedad que modificará
alguna cosa lo vamos
a dar una pequeña introducción
a la integración
y continuamos del que creo
que algo ya han hablado
durante esta semana.
Voy a explicar cómo lo
hacemos nosotros,
nuestro caso concreto a acciones,
aunque bueno,
esto es, luego lo podéis llevar
a vuestros sistemas
con otro tipo de herramientas.
O vamos a ver y bueno,
hay unos ejemplos,
suelen ser los ejemplos de cómo
como lo hacemos nosotros,
vale?
Bueno, si tenéis cualquier duda,
cualquier momento me podéis
interrumpir sin ningún problema.
Vale.
Entonces sobre el proceso
de modificación
de la Logia Hércules Bale,
en primer lugar,
bueno, pues lo que hemos utilizado
para explicar un poco lo que es,
porque estamos mirando la
planificación de la formación
esta semana, y he visto que
en ningún momento,
bueno, o no se especificaba
que se fuese a explicar
lo que era protegida entonces,
como tampoco estoy muy
bien el El Bakraoui
de los que estáis aquí en la sala,
bueno, que nos conocemos,
pero otros no.
Voy a voy a hacer una explicación
así un poco por encima de lo que de
lo que podemos hacer con Bale
un experto que compartió desgracia
de las transparencias,
si importante,
si tengo el enlace que consigamos.
Eso es lo tenía preparado
y lo volvió a decirlo.
Gracias a ver cómo esto
hemos aprovechado,
pero bueno, para compartir,
porque si no, no se da
una charla aquí.
Vale.
Hay en el chat un supuesto
un enlace público
a las transparencias.
Vale?
Para que podáis seguirlas.
Vale, volváis a ver mi
pan ni pantalla
otra vez.
No?
Mal vale.
Pues eso que me iba diciendo
un editor de antologías,
suspensos y bueno,
pues tiene una versión de escritorio
y una versión web;
al final, la versión web,
pues es la más fácil de usar,
no hay que instalar nada
simplemente en traste,
registra si empiezas a
trabajar con ella,
tiene la ventaja de que se pueden
evitar las antologías
de manera colaborativa, pero sí
que es verdad que le falta
alguna característica que la versión
de escritorio tiene entonces.
Bueno.
Nosotros, para para acreditar
la odontología,
lo que hemos utilizado es la
versión de escritorio.
Vale entonces,
que es una antología que no sé si
hasta ahora se ha salido este tema
en la formación.
Al final, una antología es una
descripción explícita,
informal de los conceptos de
un dominio determinado,
un dominio, en este caso
pues era la gestión
de la investigación de las
universidades españolas,
y tú lo que haces una antología
es describir de manera formal
no ese dominio con los todos los
conceptos que puedan aparecer
en ese dominio.
Tanto conceptos como relaciones
entre conceptos vale?
Entonces tenemos dos digamos
términos que son buenos,
los más importantes, digamos
lo que vamos a ver
en esta formación, que
son las clases,
que son los conceptos a describir
y las propiedades que describen
los diferentes atributos
de los conceptos
y las relaciones que hay
entre las clases.
Entonces, dentro de estas propiedades
tenemos lo las que son las
relaciones entre dos instancias,
una clase y luego los que relacionan
una instancia de una clase con un XML
vale.
Vamos a ver ahora un ejemplo.
Hay otros editores de patologías
como también se puedan desarrollar
antologías de manera programática,
usando librerías; por ejemplo,
como llena un lápiz entera.
Pero bueno, al final,
tanto como igual,
son las dos herramientas que de
manera visual y gráfica,
pues, pues te permiten desarrollar
de manera fácil una antología.
Entonces, ahora vamos a abrir el
ahora comparta la pantalla
y vamos a haber un poco, pues
la pinta que tiene.
Vale, vale, pues aquí
tenemos Capella.
Bueno, como podéis ver la pantalla
principal y bueno,
aquí tenemos el primer campo,
que es para ponerla al aire
y de nuestra antología, vale
para ponerla a la Laurie,
a través de la cual se va a
acceder a la antología,
y, bueno, eso lo vamos a dejar
tal cual y aquí es donde podemos
empezar a desarrollar
nuestra antología.
Aquí estarían las clases, aquí
tenemos los sondeos
y aquí los vale.
Además, hay más cosas, pero bueno,
nos vamos a centrar en esas 3,
que si no, pues tendríamos que estar,
pues otra mañana entera,
para explicarlo todo, para entonces,
para aclarar crear una clase,
pues es muy fácil, será un botón,
derecho y puedes añadir una clase
a la que sea.
Por ejemplo, yo voy añadirla
la clase de vehículo,
por ejemplo.
Bale y Eto o también hay otra
manera más fácil, que es
a través de sus clases a en plural,
porque aquí podemos añadir más
de una de una tacada vale
de entonces sabes esto me
lo voy a inventar Bale
vamos a añadir por ejemplo
una clase componente
y, por ejemplo, otra
clase de vivienda.
Vale?
Lo bueno que tiene este Weiss
y automáticamente te hace
que todas las clases hermanas
de la saga.
Sean disculpas,
porque al final tienes al mismo
nivel diferentes clases.
Lo más normal es que sean conceptos
que representan cosas diferentes
y que no tengan,
no tengan tras no sean equivalentes
vale entonces bueno
hemos quedado aquí tres tres clases
está vehículo me Korda y bueno,
pues vamos a crear otras tres clases.
Aquí por ejemplo, al final tú puedes
crear la jerarquía de clase
a los niveles que quieras valer.
Desde dentro del vehículo,
pues vamos a generar,
pues, turismo, camión y que cuando
te aparecen los pocos
de Bale no vale, vale, no tengo sólo
una, pero vale, vale, vale,
pues entonces se espera que puedan
compartir la pantalla entera
en lugar de la ventana.
Tenemos que compartir pantalla
para que hable.
Sí.
Baloncesto.
Vale, ahora ahora veis
el pop y todo bala.
Vale, pues entonces vale.
Voy a crear aquí otra.
Una jerarquía también,
que dan turismo, camión
y motocicleta;
por ejemplo, las hacemos juntas.
Mal entonces aquí
y a quien componente, pues vamos
a añadir yo puerta volante
y rueda.
Por ejemplo, entonces ya tenemos
nuestra jerarquía al lado de clases,
describiendo una serie de conceptos
del mundo real,
he cogido un dominio un
poco poco grande
porque tanto vehículos como
una clase de vivienda
que lo vais a ver para que y bueno,
bueno, realmente ahora,
por ejemplo, si quisiera llevado
al relacionar los conceptos,
pues podrían crear, podría crear,
pues por ejemplo, hay aquí
creó una nueva propiedad
y, por ejemplo, lo voy a
poner en castellano,
aunque lo sería en polémicas.
Por ejemplo, podemos inglés
y castellano,
pero bueno y Gaspart.
Entonces lo que hacemos con
esta clase de Gaspart
la vamos a poner como dominio
dominios en la parte izquierda
de la relación.
No nos vamos a poner
el vehículo Aspar
y el rango, que es la parte
derecha de la relación,
pues componente, todo vehículo
tiene componentes valer,
y ahora vamos a añadir otra
propiedad porque esto nos va a servir luego
para explicar una cosa.
Cuando veamos las preguntas
de competencia
vamos a añadir, por ejemplo,
la propiedad Pardo.
Vale?
Entonces esta propiedad parto.
Vale?
Pues lo que lo que le vamos a decir
es que un componente que es
el dominio hoy es parto.
Se podría haber dicho de un vehículo,
entonces ya tenemos nuestra
oncología al entonces importante.
El primer paso la voy a guardar bale,
tiene un unas cuantas realizaciones.
Vale, podemos guardar en la Serie A
la diferencia que éramos en rfec,
era entonces una cosa importante
que hacemos a la hora de desarrollar
una antología.
Nosotros lo primero que
miramos en Hércules,
cuando desarrollamos la oncología,
es que la propiedad sea consistente,
que no haya clases que no
puedan ser satisfechas,
etc. Para eso, bueno, usamos
el fundador de Rafa Nadal,
así de sencillo, pero bueno, para él
la utilidad que le estamos dando
nosotros nos vale entonces bueno
la famosa rafa Nador
en principio que no ha pasado nada.
Si llevamos aquí elegimos a
infernal, guardas ERTEs,
lo que nos saca son lo que
ha influido en este caso
pues no ha impedido nada porque
tampoco tiene mucho
mucho misterio Bale entonces vamos
a poner una restricción
vale que son las restricciones
dentro de una clase
para que un un objeto o una
instancia del mundo real
pertenezca a esa clase,
además de que el hecho de que
pertenezca a esa clase
le pueden poner restricciones valen,
es decir, tiene que cumplir
esas restricciones
para que podamos decir que
es arte de esa clase.
Entonces, por ejemplo, un ejemplo
es lo que se hace,
es un ejemplo bastante tontos
y no tiene mucho sentido.
Vamos a coger vivienda y le vamos
a decir que la vivienda,
pues para que sea considerada una
vivienda tiene que tener
un una cuarta por ejemplo bale por
ejemplo por ejemplo entonces
vamos el trazo Nador y qué pasa?
Que ahora vemos que llegamos aquí
más fácil que nos ha creado una clase
o un no y ha metido la
clase vivienda?
Va esto porque pasa a todo
lo que nos salen en?
Significa que no es consistente
o que son clases que no pueden
ser satisfechas.
Entonces, en este caso, pues
obviamente vamos a ver
por qué no puede ser satisfecha
esta clase,
pero, claro, en esta antología
es muy sencilla,
no hay mucha, mucho, mucho
margen de error,
pero cuando tienes una antología
más completa,
como tenemos en el debate, que
encima tiene un montón de restricciones,
tiene un montón de relaciones,
la cosa se va complicando
y al final, según Mas, añadiendo
cosas nuevas,
pues se puede dar la situación
de que la odontología
sea inconsistente.
Entonces, para ver cuál
es la inconsistencia,
podemos darle la interrogación.
Es la indiferencia y él te explica
porque ha llegado
a esa conclusión.
Entonces, qué nos dicen?
Nos dice que hemos puesto la
restricción de que vivienda
tienen que tener una puerta, pero
nos dice también que a su vez
que la propiedad aspar su dominio,
es vehículo, vale,
pero y lo que nos dice también
es que vehículo y vivienda
son clases distintas
entonces al ser vehículo viviendas
clases juntas
no puede cumplirse esta restricción
Bale Entonces,
bueno, esto es un ejemplo a seguir
muy tonto, pero bueno,
sirve para que veáis cómo como
este es el primer paso
de verificación que hacemos a la
hora de hacer una modificación en el reo.
Lo primero es pasarle el razonado.
Vale si por ejemplo,
vivienda no discuto de del vehículo,
que solo sería de componentes.
Pues por ejemplo, aquí ya la
cosa, la cosa cambiaría,
como veis, ha salido o
no llevamos aquí?
Pues lo que nos infiere
es que vivienda
es un tipo de vehículo,
no, porque al final,
si tiene que tener una puerta
y el rango de Aspar
son.
Pero el dominio de Aspar
son vehículos
como a la puerta tienen que tener
también un componente,
pues llega a esa conclusión que
una vivienda es un vehículo,
lo cual, bueno, pues cuando
ésta no está bien,
entonces vamos a quitar
esta restricción
y lo vamos a dejar como estaba
vale vale vale vuelvo a Bono
ya veis cómo funcionan Popeye que
al final es muy fácil, y bueno,
voy a volver a la presentación,
y os digo,
este es el primer, el primer paso
que hacemos a la hora de hacer una,
una modificación o mantenimiento
en el revanchismo.
Si hay alguna duda eso
me voy comentarios.
Esto es un paso que se hace manual,
que lo tiene que hacer.
El desarrollador cuando
está desarrollando
la antología, vale otro
paso que hacemos,
que también lo hacemos
de manera manual.
Lo podíamos automatizar aunque
no lo tenemos hecho.
Pero bueno, es lo que usamos,
es la herramienta, escáner,
desarrollada en la upm y lo que hace
esta herramienta es detectar
los errores y fallos más comunes
de las antologías.
Vale la vamos a abrir
y voy a compartir.
Un momento que no sé
por qué no puedo.
Ahora.
Aquí está que vale?
Vale?
Entonces lo que hacemos aquí
es abrimos el fichero lo
estoy aquí por detrás,
que no lo veis.
Vamos a copiar el fichero
de la oncología, Bale,
se le puede pasar tanto un enlace
como como copiar la antología
tal cual enlace?
No lo vamos a pasar porque
ahora mismo
no está online nuestra publicada
entonces no podría encontrarla
pero bueno pues lo hagamos hicimos
y lo dice que no puede.
Qué raro.
Vale, igual es porque
lo estoy pasando,
como no lo voy a pasar como a ver.
Vale, si efectivamente era porque le
estaba pasando a un votante heleno
como si de hecho lo pone.
Bueno, vale.
Entonces, qué es lo que hace
esta herramienta?
Esta herramienta lo que hace es
hacer una evaluación de la antología
y te dice.
Pues bueno, tiene una serie de it
Folks que están aquí en aquí están
todos y te va diciendo.
Pues bueno, una serie de errores
o de buenas prácticas que no estás
cumpliendo con tu antología
están clasificados según la
severidad del error.
Entonces, bueno, por ejemplo,
aquí que nos está diciendo
que que hay hay elementos de la
antología que no están conectados,
con ninguno, no que están aislados.
Más vivienda, no tiene
ninguna relación
con otros elementos de la antología.
Esto es una cosa que es
bueno, que es raro
que pase lo que ocurra.
Entonces, será raro que una
antología tenga elementos;
disueltos entonces, bueno, te
avisa de que tienes alguno,
porque igual tienes que
volver a replantear,
porque igual no lo usas o igual
no se ha escapado.
Algo anotaciones es muy importante,
las anotaciones.
Nosotros no hemos puesto ninguna.
La r tanto como rne te ayudan
a entender la antología,
ayudan a que cuando tú
vas a utilizarlo
cuando la va a utilizar una persona
que no la ha desarrollado.
Sepa de qué estás hablando, sepa
qué concepto del mundo real
estás describiendo?
No, porque al final hay.
Hay palabras que son y puedes
estar siendo una cosa, la otra pueda
ver interpretaciones diferentes.
Entonces estas anotaciones
nos ayudan a que no hay.
Ese tipo de confusiones no es, nos
avisa de eso esta herramienta.
Nos dice que hay mirada
esto es importante,
que es lo que no he hecho antes.
Ha olvidado que nos dice que
hay relaciones inmersas
que no están declaradas
explícitamente lo que hace.
Esta herramienta y esto es muy útil
y está muy bien, se analiza el
nombre de las propiedades.
Por ejemplo, el te dice que y
Gaspard podrían ser inversa.
La una de la otra,
y efectivamente, están pensadas para
que lo sean cuando una propiedad
es inversa de la otra, lo que ocurre
cuando tú a Picasso pasos.
Esta antología por un rato Nador,
el Rafa Nador determina que tanto
las sentencias que son sujeto,
por ejemplo, sujeto aspar, predicado
como predicador sujeto,
pues son la misma, es
son equivalentes,
a veces esto nos viene muy bien
porque a la hora de desarrollar
o de salir las instancias, es decir,
los datos que están definidos,
según ese esquema
que su antología, no tenemos
que definir.
Todas las relaciones de
manera bidireccional
con una dirección o el fundador,
y por lo que le hemos dicho
la antología ya,
va a saber que esas relaciones
sirven tanto en un sentido
como en el otro, con la propiedad
inversa correspondiente.
Esto es importante
y, bueno, lo último, que es que
no tiene licencia Bale,
es muy importante que las antologías
tengan licencia,
porque al final su objetivo
es la reutilización,
pues si no tiene licencia,
pues la persona que no saben qué
contextos puede reutilizar,
si puede, si no valen, pues
esto es importante.
Entonces esta es otra de las
herramientas que tenemos que pasar
antes de publicar nuestros cambios
en el repositorio del Código Bale.
Soy bueno.
Esto sería lo que nos explica ahora
la parte que se hacen local,
la parte que hace el desarrollador,
digamos,
cuando está trabajando balear.
Entonces, qué hemos hecho nosotros?
Aquí?
Empieza ya la partida online,
la parte compartida.
No?
Nosotros hemos utilizado para
el control de versiones,
porque al final, la antología
tú cuando la general,
cuando generase una serie
de infracción
es un fichero de texto,
entonces ese fichero de texto
se puede traqueal
y se puede seguir la sus versiones,
como como un fichero de código,
como cualquier otro fichero
de texto, pero bueno,
nosotros hemos utilizado,
se puede utilizar cualquier
otra web, la que sea,
y hemos utilizado, valen lo
que voy a explicar ahora
hay pocas cosas que sean exclusivas,
igual la parte a acciones,
pero bueno,
esto podéis utilizar cualquier
repositorio de código,
vuestro, la o a que más os gusta.
Vale?
Nosotros hemos utilizado porque
tiene el concepto de de ramas,
que nos venía muy bien, vale
para desarrollar.
Siempre viene muy bien
y más cuando estás haciendo cosas
que son interdependientes,
de otras.
Al final esta antología
se utiliza en diferentes subsistemas
de este proyecto,
y, bueno, es importante tener
una rama máster o mail,
como se llama ahora, para producción
en la que esa esa antología
que están en producciones,
la que funciona
y es la que se utiliza y luego
tener una serie de ramas
para el desarrollo, vale.
Tenemos una serie de controles o
test para poder integrar en el máster
que si no se superan no se puede
o no se debería poder
o no se debería integrar ese
esos cambios en máster,
y lo que sí tenemos es una
rama este para ejecutar
los test de integración.
Vale, vale lo vamos a ver con
éste, con este dibujo,
con esta figura.
Al final lo que veis aquí a
la derecha es un poco.
Lo que estarían verde sería
la rama arma más vale.
Entonces nosotros tenemos
otra rama este otro,
y lo que hacemos es antes
de pasara a máster.
Pasamos a estéril por qué vale.
Aquí tenemos un poco
la figura que lo describe de manera
más esquemática porque nosotros,
antes de pasar a la rama estéril
ejecutamos los pesos unitarios
de la deontología,
para ver si se genera bien
la documentación, etc,
y antes y cuando está en línea
ya la odontología,
se hiciera pasar los unitarios,
antes de pasar a más,
pero cuando hacemos el recurso es
cuando tú le solicita al repositorio
o al administrador del y he hecho
unos cambios quiero integrarlos
en esta rama, pues tú cuando
haces un ritual
se puede aceptar o no.
Entonces, cuando haces ese público
es para para integrarlo
en el máster, lo que se ejecutan
son los test de integración,
porque no ejecutamos directas.
No integramos directamente
este paso en máster
porque puede que haya cambios en
la antología que repercutan
en el resto de sistemas y
que haya que ejecute,
que que haya que modificar
esos sistemas
que dependen de la oncología.
Entonces, esos sistemas, a su
vez en su repositorios
también tienen unas ramas para
exactamente lo mismo.
No hacer lo mismo para la inversa.
Entonces, si aquí por ejemplo en los
test de integración fallan,
porque hay que modificar
algo que por eso
ha modificado la antología
y algo que cambie,
lo que hacen esos eso subsistemas
ejecutan sus ceses,
compra la versión de la oncología,
que está allí vale de esta manera.
Tenemos aquí una versión preliminar
de la oncología, que la podemos,
podríamos pasar la máster, pero
no la vamos a pasar a máster,
porque si no, aquí hacemos
un despliegue automático
y desplegamos.
Una antología que está fallando
con el resto de subsistemas
porque los tenemos que modificar
porque ha cambiado algo,
pues entonces fallaría todo.
Entonces tenemos aquí como este paso
intermedio para asegurarnos que esos
que esta integración se cumplen,
y si hay que hacer alguna
modificación de la antología
quienes un poco en reposo hasta que
se aplican todos esos cambios
en el resto de sistemas, vale,
como, como he dicho,
pues sólo se puede integrar a
la rama máster desde Spain.
Bale, vale.
Entonces lo que va a hacer
ahora es bueno.
Ahora voy a hacer un ejemplo de
todo, como lo de cómo lo hacemos,
pero primero quiero explicar
un poco los cocemos.
Los meses de integración
y y ejecutamos los peces.
En el repositorio vale;
a nosotros hemos dado un enfoque de
continuos agresión continuos
del balear.
Entonces lo que hacemos con esto
es la automatización de diferentes
tareas de integración
y de despliegue de la odontología,
tanto en la antología como
del software asociado,
entonces con el continuo
en qué consiste?
Pues es la integración del código
nuevo que tú has desarrollado
o las de las modificaciones que
hayas hecho en la antología
en el código existente.
Vale?
Entonces para ello que hacemos, por
ejemplo, es un ejemplo de esto,
es la ejecución automática
de tesis unitarios
y de integración y luego
cede continuos.
En este caso es el despliegue
del código,
nuevo en el entorno de producción,
nos valen.
Nosotros realmente aquí el nuestro
de la antología consiste simplemente
en pasarlo máster,
porque luego la uvi de de la
antología apunta a esa,
a esta antología que
está en más vale.
Se podrían haber hecho
cosas más complejas,
como, por ejemplo, generar de manera
automática conversiones
para que la antología pueda tener
diferentes versiones.
Pero hagamos esto,
al final está abierto a todas
las posibilidades
y y lo que la imaginación nos vale
con hacer muchísimas cosas.
Nosotros lo hemos hecho, pero vamos,
que esto se puede hacer
con cualquier motor de que queda ahí
se pueden usar la si otra vista
y que son dos servicios
en la nube de pago,
tienen una capa gratuita,
pero su idea es que sea de
pago o, por ejemplo,
pues otro tipo de herramientas
que podéis instalar
en el local no son software libre
como, por ejemplo, no es igual
la la más popular,
que ha sido hasta ahora hasta
que han empezado
a estos servicios a moverse
a la nube.
Entonces, ahora vamos a ver
un poco cómo crear este.
Vale, entonces, en primer lugar,
pero voy a compartir
toda mi pantalla.
Bale, vale?
Entonces, en primer lugar,
aquí tengo una carpeta en
la que tengo mi código,
vale?
Entonces aquí yo tengo las
dos organizaciones
antes de la deontología, vale?
Entonces yo voy a crear
un repositorio
que para ello algo que
valen ya os digo,
que esto para algunos era súper
básico y es que como tampoco conozco
pues prefiero prefiero explicarla.
Entonces, una vez hemos creado el
repositorio aquí en local,
vale una diferencia que tiene
respecto a otros sistemas de control
de versiones portugueses, versión?
Es, que quites descentralizado
entonces te mantienes tu propio
repositorio local
y luego ese repositorio
local compartes
los cambios con el repositorio
compartido,
el que está en la nube en este caso.
Entonces, bueno, si queremos
hacer un cambio
queremos aplicar un cambio
en nuestro local,
pues lo que tenemos que primero
ver los ficheros
vamos a añadirlo a todos los dos
ficheros que tenemos vale?
Debemos estar añadido.
Si hacemos el cómic y ponemos
un comentario,
es muy importante.
En los cómics siempre
los cambios valen.
Ponemos cómic inicial,
vale, entonces ahora ya
esto está este cómic,
seguimos aquí y tenemos
aquí el inicial
que esto está en nuestro
repositorio local.
Entonces, ahora vamos a pasar a,
como si era y vamos a crearnos
un un repositorio
para subir ese código.
Creamos aquí uno nuevo, le
vamos a llamar forma,
no os vamos a hacer público.
Creamos el repositorio al entonces,
aquí nos dice.
Bueno, nos dice que hagamos
hay dos opciones,
no podemos crear un nuevo
repositorio local que ya lo tenemos hecho
-añadir un ritmo.
También suele ser importante
añadir un menú
con las instrucciones que hace ese
repositorio las instrucciones.
Para ejecutar ese código
o lo que sea.
Añadimos el cómic que ya lo
hemos hecho por defecto
y sale mail y bueno, en mi caso
mi caso es másteres,
que el tema es que ahora
ha cambiado de máster.
El nombre por tema, porque máster
tenía una reminiscencia
es un poco de color del esclavismo
para para ser más,
políticamente correcto.
Lo han cambiado mi eso todavía
no lo han hecho
lo que es el cliente del software,
pero está en su ruta,
vale para próximas versiones
ya cambiarán
y lamentó las pautas para entonces.
Bueno, como ya tenemos
el repostero creado,
pues vamos a hacer este paso, que es
añadir el repositorio de remoto
bale añadimos creamos bueno vamos a
vamos a crear la y ya añadimos
y todas las ramas aunque el local
tengamos también la máster.
El usuario.
No.
Vale, esto vemos que ha salido
aquí nuestro código vale?
Ahora mismo no tenemos
ningún control nada.
Podemos seguir aquí libremente
las cosas y no hay ningún.
Vale.
Entonces, vamos a ver
cómo crear un test
y cómo ejecutarlo con mi hija.
Le vamos a hacer un test
muy sencillo,
que lo único que hace es comprobar
que que nuestra oncología
es consistente
o que no tienen clases que no puedan
ser satisfechas, bale.
Entonces, para ello voy a replicar
lo que ya tenía hecho.
Vale, entonces, valen lo
que vamos a hacer,
es este fichero.
Lo vamos a hacer en y
básicamente tenemos
este fichero, que es un ejemplo,
el ejemplo del que es el mismo que
estábamos usando en propia,
y lo que hace este Rafa Nador
simplemente crea, bueno,
crea un notable.
Llaman ayer este otoño
y ayer crea una antología
cargando la odontología
desde un documento que
será el documento.
Donde tenemos la odontología,
que acabamos de crear, creará.
Creará el razonado;
bueno, creará un razonado, una
instancia pasándole la antología
y luego aquí lo que hacemos es
comprobar si hay clases que son
que no pueden ser satisfechas.
Esto lo hacemos con láser;
la clase la funciona a ser de
la clase de de dejaba,
porque si nos devuelven un es que no
hay ninguna clase que no pueda
ser satisfechas y ya nos devuelve
algo que no sean útiles,
que hay clases que no puedan
ser satisfecha, vale?
Entonces esto?
Bueno, no sé qué nivel dejaba, pero
bueno, es una cosa muy fácil,
vale?
Entonces la vamos a crear aquí.
Estaba en es Java.
Como se llamaba todo lo es.
Me quiere.
Bueno, sí vale, llegamos
aquí el código
y esto cómo lo vamos a ejecutar.
Podemos utilizar mar, como sabéis,
Maven es un gestor de paquetes
y para gestionar el ciclo
de vida de aplicaciones
y, bueno, pues vamos
a armar para ello.
Creamos el fichero, que yo
ya lo tengo aquí hecho
y lo voy a copiar tal
cual y básicamente.
Bueno, este fichero ahora
lo explicó un poquito.
Mal mal he pegado bien este fichero
con lo que tenemos es diferentes,
tenemos que compila el que genera la
documentación que en este caso,
no lo vamos a utilizar el sur Fair,
que genera una serie de informes,
etc: maven Sainz,
que todos estos informes se
generen como en una web
esto sí lo usamos nosotros en r8
ahora, bueno, no voy a entrar
tan en profundidad,
y lo que hacemos aquí es.
Tenemos una dos dependencias que son
y luego también el razonado de Bale
-bale
-entonces vale para no olvidar nada.
Vale esto cómo vamos a ver cómo
hacer un kit con estas palabras.
Entonces esto lo vamos a subir
al repositorio añadimos:
todos los ficheros y hacemos cómics.
Añade a viendo los exámenes
de tus manos, mal.
Entonces esto mientras
se suben, vale?
Entonces vale, aquí estamos
f5 y vemos
que se ha subido ya nuestro
nuestro código.
Entonces ahora vamos a entrar en
cuál es tocada herramienta de inicio,
pues tendrá su manera de
crearlo, pero bueno,
nosotros vamos a explicar de esta
manera por arbitraje acciones,
la pega que tienen es que tiene una
serie de tiempo de ejecución
de esas acciones límite al
mes, es bastante bueno,
aquí si todos los que estáis
tenéis cuenta Bueno,
seis universidades podréis con la
vuestro correo de la Universidad
o solicitar el plan educacional
que vamos es casi infinito,
porque es que no se te dan un montón
de tiempo de ejecución,
es imposible, casi acabarlo.
Entonces, bueno, en este caso
aquí hay un montón de ejemplos
de acciones para escala,
para con maven, para luego podemos
hacer también aquí
se lo vamos a hacer, no integración,
pero si queréis hacer hay un montón
de acciones para, por ejemplo,
desplegar en Google ya en Amazon fs.
No pensé bueno, un montón Bale
y hay diferentes para diferentes
lenguajes de programación
y hay muchísimos.
Hay en aquí en Market Playz
y elegir acciones.
Vale?
Aquí nos salen 7.089 resultados
de diferentes acciones
que hay ya predefinidas.
Luego vosotros podéis hacer
las vuestras propias.
Vallas, siempre hay una acción que
es la base que permite ejecutar código.
Vas entonces cualquier cosa
que tú vas a hacer
una máquina virtual de Ubuntu?
Por ejemplo?
Consola.
Lo puedes hacer dentro
de de una acción?
Pues están los paquetes,
puedes hacer de todo?
Vale?
Todos.
Nosotros para nuestro ejemplo vamos
a usar dejaba con malo.
Entonces ponemos seta, wert,
flow elegimos el nombre,
lo vamos a dejar como tal.
Llame él.
Esto se puede editar
tanto aquí online
como offline, en vuestro,
en vuestro repositorio
esto luego os lo pondrá
en esta carpeta,
en la carpeta por Flood y aquí
estarán todos los huérfanos,
como nosotros y bueno.
Aquí tenemos las condiciones.
Vosotros podéis elegir
cuando se ejecutan
estas condiciones?
Podéis poner que sea cuando hacéis
a unas determinadas ramas
o cuando haces un puesta en
unas determinadas ramas.
Bale no tiene por qué ser
todas, solo están.
Ven?
Bueno, entonces aquí empezamos los
trabajos y aquí le decimos.
El entorno hay diferentes entornos.
Entonces nosotros vamos
a usar el que viene.
Por defecto
Ubuntu entonces, los pasos vale?
Aquí tenemos dos pasos, vale,
tenemos 1, que es el cauce este
siempre hay que hacerlo.
Lo primero que es lo que hace es
baja nuestro repositorio de código.
Este mismo repositorio se
lo baja al entorno
donde se ejecuta la la acción
vale el siguiente paso,
lo que hace es lo que hace es
instalar los para poder
para poder ejecutar nuestro código.
Esto se puede poner.
Diferentes prisiones dejaba
etc. Y el último paso
lo que hace es bueno ejecutar
nuestra fichero maven,
para para que esto funcione.
No vamos a ver si ha
salido todo bien.
Esto lo quitamos y nosotros
vamos a ejecutar un test.
Entonces, hacemos,
porque es la acción que
queremos hacer.
Entonces, hacemos el cómic que lo
podemos hacer aquí directamente,
lo dejamos así tal cual ahora mismo
y vamos a comentar directamente
en vale?
Entonces, aquí véis que está en la
carpeta dónde está nuestro flow
que acabamos de definir.
Si vamos aquí acción, vemos
que están amarillos,
es que se está ejecutando bale.
Vale?
Vamos aquí al único trabajo
que tenemos
y aquí veremos cómo se van
ejecutando las diferentes acciones.
Vale?
Ahora mismo, bueno, hemos visto que
está instalado en la beca,
más ha bajado el código y
ahora está ejecutando,
la está ejecutando Maverick Bale,
ha fallado a un motín.
Algo hemos hecho mal.
Ahora.
La barrita, una pregunta.
Si tú no le has dicho exactamente
qué quieres,
que pasen o no porque si no le dije
ninguno pasa a todos bale gracias
nada vale aquí nos dice mira Bale
ha fallado por qué nos dice
que esperaba este test?
Se esperaban,
pero que nos ha devuelto
la clase vivienda?
Vale?
Entonces, eso es que algo
no hemos hecho igual
de buenos.
Guardaba puede ser que igual no
le daba controles antes,
cuando he cambiado no nos dice
que la clase vivienda
no cumple con con las restricciones.
Bueno, pues no entiendo por
qué porque debería,
pero.
Pero bueno, no se puede quitar
que no sean disculpas.
Pero bueno, véis que si
el test no pasa,
que lo importante esto no lo pasaba.
No veis que sientes, no pasa.
Lo que nos saca aquí es que, que
no, a que ha fallado balear.
Entonces, como lo hacemos nosotros.
Pero ahora no voy a hacer
la rama este mal
y lo voy a hacer fácil.
Vamos a imaginarnos que nosotros,
esta modificación que hemos hecho,
la queremos aplicar.
Queremos antes de meterla
más directamente.
Pues hacemos una rama no, que
hacemos la llamamos, por ejemplo,
Gonzalo y Fix valer tendremos.
Lo bueno es que estoy
donde no era igual.
Sí que es verdad.
Si me estoy guardando
las cosas en el XML
y yo lo que que lo estoy pasando
es él.
Miren.
Sí bueno, vamos a ver si ahora.
Bale, si no se había guardado,
estaba todavía con las restricciones,
ya estaba guardando en el XML
y no en el pdl que el que usamos
entonces yo lo voy a hacer.
Estoy en otra rama que se llama,
no me va a hacer,
se cae a un Tolo y Fitch y estatus
con menos a para Cañada.
Lo modificado y ponemos
a vivienda, vale,
a ver si ahora funciona y hacemos.
Todo vale, hacemos usa esa rama.
Vale, entonces, ahora volvemos
a a nuestro repositorio.
Y vemos que hay una rama nueva que
nos dice que tiene usos recientes
y a ver si queremos hacer compararla
y hacer un vale.
Ahora nos está.
No se nos ha saltado la acción
porque le hemos dicho
que sólo salte.
Cuando se haga, puse a Master oculto
y cuesta más usa otra rama.
Pues no alta.
Si hubiésemos definido que
eso salté siempre
o eso lo podamos poner con Astérix,
no siempre hubiese saltado,
es ahora, vamos a hacer este público.
Es que nos dice que se pueden
emerger automáticamente.
Aquí pondríamos un comentario
y vamos a crear el punto.
Vale?
Entonces este punto y cuesta.
Hay que aceptarlo o no?
Pues ahora sí ve.
Como veis.
Aquí ha saltado el resultado
del test.
Entonces lo que va a hacer es
ejecutar antes y ahora confiamos
en que funcione,
y si no, no pasa nada.
Ya el objetivo es que veáis cómo sé
cómo hemos automatizado esto,
vale.
Ahora voy a enseñar el ejemplo real.
Aquí se ejecuta maven.
Esto saca texto por un tubo.
Bale ha fallado, parece otra vez.
Vale, le vuelven
o fin cuando esto no se porque está
volviendo inocente, pero bueno,
igual es que lo hice mal el
otro, pero nada igual.
El objetivo es que veis que si esto
te lo hubiésemos hecho mejor,
pues al no tener ninguna clase
que que no sé a qué no sé a qué
no se pueda satisfacer
o que no haya ninguna clase
que nos va a satisfacer.
Este test pasaría y podríamos
crear que pasa aquí
que aquí nos dice.
No has pasado este test.
Eres tú el que elige si Mergea o no,
si es verdad que, por ejemplo,
cuando hay varios desarrolladores
lo puedes hacer,
es bloquear la rama máster
y que sea solo
uno de los desarrolladores, digamos,
o una unos unos desarrolladores
que serían los que tienen
el rol de integrar
y la responsabilidad de integrar
los cambios a máster,
los que solamente ellos se
pueden integrar a más,
pero el resto solo pueden
quedar ramas nuevas,
por ejemplo.
Entonces, en este caso,
pues éste este mismo ha pasado.
Entonces no la integraría
para entonces.
Vamos a ver ahora cómo lo
hemos hecho en en.
Nosotros no vale.
Vale.
Este es, este es nuestro repositorio
donde tenemos la antología,
y entonces aquí tenemos
una serie de acción.
Vale.
Tenemos esta, llama huido,
que básicamente lo que hace
que bueno ayer falló
porque si ayer se quedó tostado y
no, no ejecutaba las acciones.
Se quedaba parado por sobrecarga
de los servidores, igual,
porque al final si no
pagas pues entiendo
que eres el último en la cola,
como pasa en por ejemplo aquí así
que qué no te dan preferencia
para ejecutar tus acciones?
Entonces, bueno, pues ayer no
funcionaba muy allá entonces.
Bueno lo que hacemos en este texto.
Básicamente se compilar la
documentación de la antología
ves cancelen, cancelado, porque
no por qué no vale bale.
Mira así una cosa que he hecho.
Yo sí que esto lo hizo,
nuestro compañero Iñigo sí que se
genera la evaluación de Oh.
Oh, oh, se genera esta evaluación,
porque con lo hace,
con una herramienta, también creada
en la upm que lo que hace
este general, la documentación
de la oncología, y bueno,
dentro de los pasos que da, te
lanza la lanza contra o ps
la herramienta que hemos visto
antes para para ver
si para sacar esos fallos y luego
nosotros en la documentación
los vemos entonces en este que
hacemos la documentación
o y así tenemos ya la documentación
publicada y, bueno,
este no sé si puedo ver.
Luego tenemos otra opción,
que es la que hacen
los ceses de integración.
Básicamente, lo que hace es.
Se baja a nuestro, se
baja otro repóker
de las preguntas de competencia
que las vamos a ver ahora,
no se baja.
De hecho, como veis por aquí.
Bale se baja la rama -es
de ese repositorio.
Pues vale para que, por
si hay que hacer
algún cambio que no que no
estén máster todavía etc
se baja porque Rafa Nadal
en este caso
y pues no por la licencia que tiene,
no podemos vencer en el repositorio
-el ya el guiar compilado entonces,
lo que se hace es:
nos bajamos el él, el
repositorio de pld,
lo instalamos dentro de la instancia
que ejecuta la acción,
y lanzamos los ceses.
Aquí tenemos un montón de
peces que básicamente,
lo que hacen estos meses se ejecutan
esas preguntas de competencia
para ver si todavía son válidas.
Entonces, bueno, una vez
lanzado por sacaba
y ya está se acabó Bale.
Entonces, bueno, esto es un poco así
lo que hemos hecho nosotros
por parte de la oncología.
Así que los compañeros déjennos
para la parte,
software explicarían ancho,
un hombre de acción
para toda la parte del software
que han hecho
ellos valen entonces bueno
haya alguna duda
o sobre este paso con la integración.
No se puede enseñar solamente
el grito de configuración
para cerrar el tema y se ve
mejor como pero corro
o un poquito más vale vale fichero
lo puedo ver tú tú tú tú tú.
Va a reabrir aquí uno pestaña
y aquí al otro.
Entonces, básicamente este es el que
ejecuta, la, la que compila
la documentación se hace cuando
se hace usen máster
o cual se hace público.
Es que en cualquier rama,
entonces lo que hace es
lo mismo de antes,
tenemos una instancia de Ubuntu.
Lo que hacemos es desplegamos
que para esto ya veis que hay una
acción que ya no nos instalan.
No tenemos que hacerlo.
Nosotros ha instalado jfk que
ya lo hace solo hacemos
checa usted nuestro propio repuesto.
Es importante acordarse que a veces
se nos pasa por defecto.
Si creamos con una plantilla
siempre viene
y la documentación como veis,
aquí estamos ejecutando código.
Vas con este, está aquí Ward Ram.
Lo que hacemos es ejecutar
código base
y lo que hacemos es entramos
en la carpeta muy loco.
Es donde tenemos los escritos
de generación
de la, de la documentación,
generamos cuando acaba de generar,
movemos los ficheros generados a
otras carpetas para que luego
en el papel de este bien colocados
tienen que estar,
movemos la antología a su a la ruta
donde tienen que estar también
para verlo en producción.
Bueno, y todo eso hacemos todos
los ejemplos, etc. Y bueno,
todo lo demás lo movemos todos los
ficheros no tenemos más módulos,
aparte del coe que se estén,
pero tenemos otros tantos
y, por último, tenemos este
esta última acción
que lo que hace es publicar en
cogerla la rama del ifa,
que por defecto es una rama magia,
y lo que hace la mueve todo
eso a esta carpeta,
han huido a esa rama y
lo coloca de manera
que podamos verlo directamente, vale?
Entonces,
esto es lo que hace él, el la acción
que compila la documentación
y luego tenemos.
Esta es la de los ceses
de integración,
que, bueno, parecido nos bajamos.
Nuestro propio repositorio nos
bajamos el repositorio
donde están las las preguntas
de competencia,
que, como veis, es la misma acción.
Si no le ponemos nada,
ningún parámetro se baja a nuestro
propio repositorio,
pero esto lo podemos con esta y
le decimos que repositorio
queremos bajarnos lo mismo,
nos bajamos el el pld y luego
aquí instalamos,
le decimos en qué directorio
está el Código de Pelé
y, por último, pues lanzamos los
ceses con los parámetros
que nuestros peces tienen
al entonces.
Esto es lo que hacemos.
Simplemente bueno,
lo último que me quedaría aquí en la
última transparencia es nada,
habría puesto en transparencia con
los tipos de peces que utilizamos
nosotros hay muchísimos
no de regresión etc
pero bueno nosotros simplemente
ejecutamos son unitarios
y luego de integración.
Vale, entonces, esto ha sido todo
para esta primera parte
sobre cómo hacemos la integración
y bueno,
si tenéis alguna duda de cómo
aspectos de la integración.
Vale.
Pues sí si no hay ninguna duda.
No sé cómo habéis hecho.
Habéis hecho todas seguidas del
resto de el resto de días
o seguimos igual.
Con la segunda parte no se
respeta el descanso,
porque igual no hay nadie que no
sabía que había en la agenda
también a ver comentó o está bien
o si realmente no hay descanso,
no?
Yo creo que eso es, pero
el viernes cinco
Bale no descansó a las 11.
Pues vale, pues voy a seguir Bale
ver que comparta.
Vale, entonces ahora lo
que podría explicar
son las preguntas de competencia
que tenemos aquí en Hércules,
valer nuestras preguntas
de competencia, las 2,
las explicar,
porque son lo que utilizamos para
hacer esos test de integración,
para saber que cuando hemos
modificado la antología,
no nosotros, tenemos
un dato de prueba
en el que hay creadas unas
cuantas instancias,
de los para, bueno, intentando
cubrir un, pues hay creados proyectos
y que los investigadores han creado
grupos de investigación, etc.
Relacionados entre ellos y nosotros
lo que comprobamos
es que cuando modificamos la
antología sigue funcionando,
el sigue funcionando la.
La antología y que sigue.
Esos datos siguen siendo consistente.
Respecto a lo que se ha
hecho, entonces vale,
como hacemos estas preguntas
de competencia.
Nosotros lo que tenemos son eso,
una serie de consultas,
sobre que, si piensa ese enlace,
lo podéis ver modelado según la
Red de odontología, ser Bale.
No sé si habéis visto muchos
parques esta semana,
pero, bueno, yo voy a poner
una serie de sentencias,
voy a poner igual las más,
las más significativas.
Luego está también en
las transparencias
un enlace donde tenéis todas
las sentencias,
las sentencias.
Pero bueno, yo no voy
a explicar todas,
porque son muchísimas, y podríamos
estar aquí muchísimo tiempo.
Entonces, bueno, bueno, cosas que
hay que saber hasta ahora mismo.
Lo que hemos visto, cuando
es la antología,
son los tipos, que los boxes
contienen los axiomas
que definen las clases y las
relaciones de una antología;
se podría decir de alguna manera,
que se les quema
y luego los contienen, los aciertos
acerca de los individuales.
Esto es una mala traducción
del inglés,
no de las instancias del dominio
vale, es decir,
sería por decirlo alguna manera,
los serían los aciertos,
que definen los datos para hacer
una manera y los boxes,
los axiomas que definen el esquema,
por decirlo de una manera
sí rápida al entonces,
el objetivo de estas preguntas
se competencia es comprobar,
vale, no solo
que la oncología es consistente
y que la antología nos sirve
para nuestro propósito,
sino que cumple con los requisitos
establecidos,
porque el objetivo de todo
este asunto al final
es proporcionar la información
de una manera que pueda
ser consultada.
Entonces, si nosotros ejecutado.
Nosotros con estas preguntas,
lo que podemos saber es.
Si efectivamente esa antología sirve,
cumple su propósito para
el cual fue diseñada,
vale entonces que se parque Parker
significa, es arquero Díaz y le vale.
Es un acrónimo, es un lenguaje
para la consulta de rsf
y se busca de alguna manera de
buscar patrones de triple
con la forma sujeto, predicado
objeto Bale.
Nosotros lo vamos a hacer es en
las consultas en la claúsula;
uer.
Como vamos a ver ahora establecer
una serie de patrones
que se tienen que cumplir para que
nos devuelva el resultado.
En ese enlace está todas las
todas las preguntas
de competencia que hemos hecho valer.
Hay una serie de voy a mostrarlo.
Entonces, aquí si vais a abajo,
tenéis aquí una serie de enlaces
que os llevan a un repositorio;
es Parker sin enlace.
Ya se completa la la consulta,
automáticamente y ejecutar,
y aquí abajo, saldría el resultado.
Bale.
Mal vale, entonces, voy a explicar
una serie de consultas, es parqués,
tampoco voy a a explicar
muchísimas, pero.
Pero, bueno, vamos a ir poco a poco
para que esto se entienda.
Vale.
Si pensáis en el enlace
de del enunciado
de la de la consulta.
Podeís.
Podéis ver.
podéis ver.
Podéis acceder a la consulta
correspondiente
en el repositorio es parte vale vale
entonces vamos a ver esta primera.
Esta primera consulta lo que
nos nos dice es que
bueno, pues tenemos que ser capaces
de encontrar aquellos centros
de investigación que trabajan en un
área o disciplina específica
vale entonces cuál es la el
esquema de una consulta
es parque el primero tenemos los
prefijos nosotros para ahorrar
espacio y para que sea alguien
sea más legibles
estas consultas podemos utilizar
prefijos que es lo que tenemos aquí
el prefijo Rh una Escocia entonces
esto se traduce en esta uri
y en ésta uri que son las áreas
donde están pues está la antología
y los los individuales de la
taxonomía de la que ve
la clasificación de materias de
conocimiento de la unesco.
Entonces, nosotros queremos sacar
centros de investigación.
Entonces tenemos una variable
que llamamos centro,
vale?
Entonces en la claúsula ponemos
lo que queremos,
que nos saque el resultado.
Entonces, si hacemos el centro,
cuarto y luego aquí en la uer,
están las condiciones.
Entonces que vamos a sacar
voy a abrir el tasa,
vale?
Para que veamos las cosas.
Esto vale.
Voy a salir de pantalla completa
porque voy a estar rato de pestaña.
Entonces, esto, que nos va a buscar,
nos va a buscar un patrón
en el que haya cualquier cosa
que sea un resort grupo,
esté a, es, digamos, una abreviatura
en ese parque del que podemos fe,
que hace referencia a
a esa propiedad.
Entonces, primero, lo
que nos va a hacer
es sacar todas las tripletes que
cumplan esta condición,
que sea un sujeto a vale.
Entonces, si vamos aquí para
hacer un poco más grande,
vamos a aquí a la caseta,
donde están los datos.
Por ejemplo, aquí tenemos un
sujeto que es a entonces,
nos va a devolver este sujeto.
Aquí tenemos otro sujeto a reservas,
otra vez se cumple el patrón
que estamos buscando,
entonces nos saca este
otro sujeto también,
y aquí tenemos un tercer patrón
a una tercera tripleta,
que cumple el patrón, que le estamos
diciendo que es sujeto
predicado a, y el objeto
reservó para entonces,
lo que va a hacer.
Esta consulta es.
Aquí donde tenemos este centro nos
va a poner esos tres sujetos
que hemos visto antes, pero además
tenemos otra condición.
Vale?
Aquí una plaza que explicará
cuándo ponemos punto
en una sentencia en parque es que
pasamos a hablar de otro sujeto.
Cuando ponemos punto y coma son.
Como veis aquí esta sentencia solo
tiene predicado y objeto
es porque al poner punto y coma nos
estamos refiriendo todavía
a este sujeto Bale.
Si pusimos punto aquí ya,
después tendríamos que poner
otro sujeto y objeto.
Si fuéramos un Tacoma mantenemos
el mismo sujeto
que la cláusula anterior.
Vale?
Entonces lo que va a hacer es
coger esos tres sujetos
en sus tres centros de investigación
que cumplen este patrón,
y lo que va a hacer es buscar
aquellos que cumplan
de esos 3, cuales cumplen este
patrón que tienen un.
Quiso que tienen un predicado, que
es y un objeto, que es un Spurs,
36.004, que es un área de
conocimiento de la Unesco
determinada.
No sé cual entonces vamos a los datos
y miramos de estos tres sujetos
que hemos visto,
pues quienes cumplen esa ese patrón,
pues aquí tenemos uno
que cumple y bueno,
aquí hay otra cosa más que como veis.
Aquí hay una coma.
La coma significa que nos
referimos al sujeto
y al predicado de la
sentencia anterior
y estos son los objetos,
es decir es no gastar al esto
esto serían tres tripletes
serían centro investigación
unos un escollo
36.018 centro investigación
uno unesco 60.004
por último centro investigación uno
un Spurs 72.003 tripletes.
Entonces veremos a ver si aquí
se cumple ese patrón,
la que estábamos buscando
era 36.004, entonces,
aquí está 36.004.
Tenemos una tripleta, que es ese
centro de investigación,
una exposición de 304.
Entonces este sujeta lo cumple,
entonces se mantiene, vemos,
siente sujeto lo mismo,
36.004 entonces este sujeto
se mantiene,
pero vemos el tercero.
El tercero.
No cumple la segunda cláusula,
porque sí que tiene no ponerlo,
porque aquí está puesto como
el prefijo por defecto
a la que veis que por defecto,
dos puntos hace referencia a
la web de la oncología.
Entonces aquí vemos que el centro
de Investigación tres
no cumple esa cláusula porque
entre las que que bueno,
a las que se dedican
no está la 36.004 que es la que
buscamos entonces ahora vemos
la vamos a ejecutar aquí.
Entonces, si ejecutamos
esta consulta,
vemos que nos devuelve el Centro
de Investigación uno
el Centro de Investigación 2, que
son las que cumplen las dos clavos,
vale?
Esto es un poco lo básico de España.
Si no necesitas un foro
from es para decirle
de dónde sale que tú puedes tener en
que le está el concepto de Bale,
es decir, tú dentro de un
mismo repositorio.
De hecho, aquí lo tenemos,
pues tener diferentes grasos
valer, por ejemplo,
este repositorio que expuse que
es muy fácil de utilizar
y de instalar aquí cuando vamos aquí.
Aquí se vamos a leer culés aquí
es que había un sitio en
el que puedes ver.
Vale, aquí con triples y tras vale.
Entonces como ves aquí está
el default, Grad,
Bale y luego hay otro que cree en
su momento que se llamaba así
preguntado entonces.
Todos los repositorios es Sparks,
tienen el grapo por defecto.
Si tú no específicas nada,
en la cláusula
va ejecutar esa consulta sobre
el grapo, por defecto,
pero tú dentro del mismo
repositorio es Parken,
puedes tener diferentes por
motivos porque quieres,
hay partes de tus datos, de manera
que lo quieres tenerlas?
Organizado.
Lo bueno es tener así entonces,
pues tener diferentes trabajos y con
esa cláusula no le puedes decir
si quieres leer quieres ejecutar
esa consulta en un brazo
o en el otro.
Muchas gracias.
Igual también es conveniente
mencionar que podría
ser posible hacer referencia
a trabajos externos.
Así repositorio con la claúsula.
Ser mismo.
Si también hay una cláusula,
es parte de uno punto
1, que es la cláusula servicios
que le puedes decir
puntos remotos entonces, tú puedes
combinar datos locales,
que tenga estudios, con datos
de repositorios externos.
Vale, no, vamos a ver un ejemplo en
el que no de manera sí explícita
pero habría que añadir bueno bueno
sí se podría lo que pasa
es que bueno, es un tema que vamos a
ver luego ya ya os voy a explicar
cómo se podría haber hecho.
Bale.
Vale?
Pues si no hay ninguna duda, pasó
la siguiente pregunta.
Vale?
La siguiente pregunta es la cuatro
que nos dice centros y estructuras
de investigación que sean sellos
de calidad asociados?
Vale?
Entonces esta es muy,
muy parecida, vale?
Entonces, al final lo que hacemos es,
buscamos un reservo, vale aquí bueno,
pues los mismos nos van a seguir
los mismos tres de antes,
para va adelante, vamos a
buscar la propiedad,
acredite bale y por.
Aquí vamos a ver
si alguno de los tres tienen
acreditación.
Por ejemplo, este tiene acreditación
y lo que nos hace esto, vale?
Esto es un poco complejo.
Normalmente el predicado, perdón,
el objeto puede ser,
o una uvi puede ser un literal vale
una un ejemplo sería éste de una uvi
por ejemplo lo que nos saca una uvi,
que en este caso es una uvi externa,
puede ser también una
uvi de la propia,
del propio.
Por ejemplo, aquí tenemos el
contrato del investigado,
alumno que tenemos en vivo Riley.
Este es el dedicado a tanto a un
investigador, a un investigador
como a la beca, que qué le ha dado
ese contrato que le ha permitido
ese contrato Valencia.
Si estos son.
Tenemos como objeto jurista
y la propia del propio
podemos tener gris de externas
o lo que sea,
pero también podemos tener blanqueo.
No vale un plan
es son esas entidades que no tienen
sentido por sí solas, por ejemplo,
valer por ejemplo la instancia
de esta acreditación
como va siempre a ir siempre
enlazada a un grupo de investigación
que al que ha sido asignada
a una acreditación
no puede existir por sí sola.
Tiene que ser pues eso que
una entidad acreditado
ahora le da una acreditación
a alguien.
Entonces como no puede ir por sí
sola lo podemos crear para ahorrarnos
espacio, digamos, sin taxis en lugar
de poner aquí un una uvi
y luego es Aguri definir todos
eso a todas las propiedades.
O podemos hacer como un un Blake.
Entonces aquí se nos está creando
un objeto nuevo.
Bale pero no tiene Mourinho.
Podemos ir directamente
a acceder a ese,
a ese recurso.
Entonces, aquí lo que se nos aquí
vemos que se cumple el patrón
no, porque el patrón, que
es lo que nos decía,
era aquellos centros que tengan.
Cumplan el patrón, predicado hojas,
acredite visión y objeto,
pues el que sea.
Aquí se cumple.
Tenemos de predicado y un
objeto que en ese caso
es un plan, no ese plan,
no que tienen,
pues como veis, solo hay
predicadores y objetos,
pues ese plan no es de
tipo acreditación,
que tiene una gobernanza Authority,
que es el Gobierno vasco,
que se queda.
Esa acreditación y el título
está acreditaciones,
grupos reconocido por
el Gobierno Vasco,
por ejemplo.
Entonces este centro sí cumpliría
esa esa restricción.
Entonces, bueno, pues sí si
lo ejecutamos nos saca
el Centro de Investigación aquí.
La uvi del centro, investigación y
el título de la acreditación,
porque le hemos dicho que
de esa acreditación,
coja el patrón.
Acreditación, vale?
Entonces aquí tenemos un saca,
este está este patrón Bale,
no sacaría este grupo reconocido
por el Gobierno vasco.
Al final, como veis,
lo que se va viendo.
Si se cumplen los patrones y va las
variables cuales no tienen,
no tiene mucha complejidad.
Vale, pues si no hay ninguna duda,
paso a paso a la siguiente.
Vale estar en esta ya tenemos
ya más más cosas.
Valoró entonces en este caso
listado de los centros
y estructuras de investigación que
hayan realizado proyectos
y su respectiva convocatoria?
Vale?
Entonces aquí sacamos.
Queremos sacar el centro
kepa, el centro el fan
de un programa que es el programa de
financiación o la convocatoria,
por decirlo una manera,
y el proyecto que ha sido financiado
vale entonces aquí
otra vez lo mismo.
Cogemos una, un patrón que cumpla
un sujeto que grandes,
que subvenciona algo un centro.
En este caso no sabemos que
es un centro, pero bueno,
por cómo está definida la antología
Las restricciones, sabemos que
tendrá que ser un centro.
Entonces cogemos un fan
de ing, que sea parte
de ese y que a su vez es Fan.
Bing está financiado por un
programa de financiación
que vamos a mostrar aquí
y que esa familia,
pues al final apoya un proyecto,
vale?
Vamos tirando del hilo y vamos
cumpliendo los patrones.
Aquí creo que es la parte
en la que se ve
lo de las propiedades inversa.
Vale.
Vamos a mirar para ejecutarla,
para ver el resultado,
y ahora explicó lo del opcional,
y quiero explicar las propiedades
inmersas
bale a ver si puedo copiar esto.
No nos gusta.
Los proyectos que devuelve
son colaborativa,
y esto es bueno vale, por ejemplo,
aquí esto es importante.
Que vimos
que el fan de ing que seleccionamos
lo que busca es la tripleta un sujeto
Support proyecto un objeto
entonces si vemos aquí
si vamos aquí al fan de ing,
no existe esa tripleta
y nos lo ha devuelto bien,
pero no existe,
pero la que sí existe es la inversa.
Vemos aquí que tenemos el proyecto
y su porte baile a Fan Bing,
y ese fan de ing a su vez.
Es decir, aquí Stefan Bing perdonó,
que lo hizo mal, Stefan Bing,
no tenemos la tripleta Stefan de ing,
el proyecto tenemos la inversa,
el proyecto y su parte Bae
el fan de Bale, que es lo que
pasa, que como esto,
la antología y su baile, y están
marcadas como que son,
inmersas lo que hace aquí, este esto
está configurado para que ejecute
un Rafa Nador y lo que hace él
ya sabe que esta relación,
que la relación proyecto
es la misma proyecto
y su porte.
Cual entonces podemos
establecerlo aquí
de cualquiera de las dos maneras,
de la que no sea más fácil
o más legible,
porque ya en el parque le
estamos utilizando.
Ya sabe que esas esas dos tripletes
son equivalentes a leer.
Aquí viene la importancia de
declarar siempre propiedades inmersas
en las oye.
Esto es lo que nos hace, es eso.
Que tengamos esa facilidad
a la hora de desarrollar
las consultas que, bueno, pues igual
hacerlo de manera inversa,
hubiese sido mucho más
complicado Valero,
aquí tenemos la cláusula buena.
Si hay alguna duda sobre este tema
de las propiedades inmersas,
me comentan.
Luego está la parte opcional.
La parte opcional de una
consulta es parqués,
lo que nos dice es que nos
busca este patrón,
pero no tiene por qué estar,
si está, nos lo saca,
y si no, no vale esto, porque
lo hicimos valer.
Una cosa que no hemos explicado
y nos lo han explicado
durante esta semana igual
lo explicó Diego
en su en su charla del primer día
es que la web semántica hay 2,
dos tipos de interpretación que
pueda haber del conocimiento.
No está el mundo abierto y el mundo
cerrado la web semántica.
El mundo cerrado sería una base
de datos, por ejemplo,
en una base de datos y se cuelen,
no es la que más os gusten.
En el modelo relacional,
si algo no existe en esa base
de datos no existe.
Vale, no podemos decir que pueda
que puede que exista;
es decir, en una base de datos
tienes una serie de datos,
y esos son los que son.
No puedes decir que haya
más, son los que hay,
pero las antologías la web semántica
son un mundo abierto.
El hecho
de que algo no esté declarado no
quiere decir que no exista.
Vale?
Entonces no podemos decir que
nosotros podemos decir
lo que hay, pero no podemos
decir que no.
Eso no exista la ley más cuando
tenemos una web semántica,
que es eso, que están federadas
de descentralizada,
una manera entonces, esta
cláusula opcional,
lo que nos dice es que, bueno,
pues si tiene esta tripleta,
la devolvemos, pero si no lo
tienen, no pasa nada,
seguimos devolviendo el
resultado igualmente,
eso lo hicimos porque para aprobar
este tipo de cosas
creamos tantos proyectos
que tenían estatus
como proyectos que no tienen estatus,
porque puede que haya
una universidad,
que el nivel de gran debilidad o de
detalle en el que quiera definir
sus datos ponga diferentes
estados a los proyectos,
y puede que haya otra universidad
utilizar rebate
que no que diga pues mira yo
no me interesa el Estado
los proyectos porque no
me interesa llegar
a ese nivel de detalle.
Vale?
Entonces, que hacemos vale
lo que, si queríamos,
era que aquellos que sí
tienen este proyecto
estatus que no estuviesen
en el estado,
proposa el Eibar y nosotros hemos
definido varios estados
y entre ellos esta propuesta,
que significa que este proyecto
todavía no se ha materializado bale,
que está en proceso de aceptación
o de revisión,
entonces su estado es.
Entonces, qué hace este filtro?
Filter, que es otra cláusula,
no aparece.
Este filtra a los resultados, vale.
Una vez se cumplen estos patrones,
lo que nos podemos mirar es dentro
del valor de de esos patrones.
Entonces, lo que hace este filtro
es usa esta función, que es
que significa que aquí hay algo
al entonces nos filtra
o para que nos devuelva
los resultados,
que este proyecto estatus
de este vacío es decir
que este opcional no se haya cumplido
o que proyecte estatus, sea
diferente en el caso
de que si se haya haya algo
dentro de este proyecto
estatus.
Esta tripleta existe que este
proyecto estatus diferente,
ha propuesto.
Entonces, con este filtro,
podemos filtrar, ya no solo
por los patrones
sino dentro de los resultados, que
nos devuelven esos patrones,
a cada una de las variables
por su valor,
palo por su contenido.
Entonces, eso es lo que nos
permite hacer filtros.
Para entonces aquí ya hemos visto
dos cosas nuevas, que son opcional
y filtrar balas alguna, alguna
duda, una pregunta,
pero tú luego cuando te saca los
resultados no estás viendo
cuáles de ellos tienen estatus
y cuáles no nos venga aquí
no porque nos hemos puesto, cuando
mirábamos a ejecutarla
en este caso no porque
en este caso solo
estamos utilizando valores.
Tan solo estamos utilizando estatus
para mirar que en el caso
de que estatus este relleno
no esté no estén estado.
Nosotros aquí por ejemplo,
podemos poner estatus
en la selecta y entonces hará
si nos aparecería.
Bale como ves aquí está vacío
porque las que están o
están vacías o no
o no están, o las que están
como las filtradas
si, por ejemplo, aquí quitamos por
este estatus no sale una que está
como.
Vale, aquí nos aparece,
el resto están vacías
porque como está como es
una tripleta opcional,
no se tienen que cumplir.
Yo entiendo que estos proyectos no
tienen, no tienen la propiedad,
no tienen esta propiedad,
proyecto, estatus,
y éste sí que es el único
que lo tiene
y que encima la tiene como.
Vale.
Entonces eso nosotros, todas las
las variables que declaramos
dentro de la consulta es parques.
No tenemos por qué mostrarlas.
Por ejemplo, hay diferentes como
que no las utilizamos.
No las las no las cogemos porque
las queramos mostrar,
sino porque nos permiten ir
siguiendo la relación hasta donde queremos,
porque, por ejemplo, en este caso
necesitamos El Fandi de,
porque es lo que nos relaciona con
con el Centro de Investigación Bale
y lo que nos relaciona el
infame se relaciona.
Tan con mi familia lo que
nos permite sacar.
Las cosas valen, pero no todas,
aquí solo nos saca lo que tenemos
aquí Bale la cláusula distinta
que lo que hace es que
no salgan resultados
repetidos vale?
Esto hay cosas que son
muy, muy parecidas.
A a ese cuelen vale, que vamos a ver
otra que es un poco más compleja.
Para entonces tenemos que
sacar el listado
de la producción científica en un
determinado rango de fechas
de un centro estructura
de investigación
en un área, disciplina.
Vale, aquí véis que la parte de Wert
es bastante más compleja,
que tiene Kepa tiene un
montón de cosas,
pero no me voy a parar en eso,
porque al final es lo de siempre.
Ir buscando los patrones Bale no
tiene mucha más complejidad.
Esto luego si queréis podéis
mirarlas con los datos,
poco a poco para ir durante
el taller.
Si queréis bueno una parte de
los ejercicios que yo voy
a plantear si queréis podéis mirar
esto con detenimiento,
y si tenéis alguna duda alguna
consulta me preguntáis
entonces aquí lo importante,
las diferentes funciones
para tratar datos que tienen
que tienes Parker a la.
Entonces vamos a intentar
sacar aquí un un dato,
vale, vale, vamos a intentar ver
aquí un vivo para que veamos cómo son,
vale aquí y aquí tenemos
un vivo, pero bueno,
vivo realmente es la propiedad.
Este tipo es un objeto,
equipo dato que valió
que hemos y que tiene una
propiedad de Instagram,
que tiene aquí un literal que
es una fecha de tipo.
Aquí se ve en Málaga si se
representan los literales
y su tipo en.
Vale?
Entonces vale, que nos permite
estar con nuestra consulta?
Hemos llegado a sacar este
dato que este dato
estaría en la variable
de ese literal.
Entonces es Parker, tiene
diferentes herramientas
y diferentes funciones para tratar
con diferentes tipos de datos.
Por ejemplo, en este caso
utilizamos la función,
ya que todas estas las tenéis.
La definición de Parker hay luego
una versión es parque, uno punto 1,
en el que hay más cosas.
Vamos a mirar aquí y yo creo
que era aquí vale.
Veis aquí tenéis los que hemos dicho
antes, no, por ejemplo, Homs,
que es el que hemos utilizado antes
y para saber si es un aire
lo que hay en esa esa variable.
Si es un plan no de si es
un literal para tenis,
funciones para hacer
caso de los datos.
No sé si aquí siquiera está
aquí no llegar a 1.
Punto.
Bueno, no lo encuentro, pero
bueno, que hay un montón,
que sepáis que hay varias hay
diferentes funciones valen
entonces no estaba aquí vale
entonces lo que hace esto coge este dato
que tiene este formato, no
de año, mes día y bueno,
y la hora minuto segundo lo
que hace es sacarla año,
vale?
Y lo que hacemos con estos
compararlo tenemos un mayor igual
de toda la vida y un ángel,
y lo honesto lo que hacemos es
acotar el rango de fechas que queremos.
Aquí sacamos todo esto
lo que filtramos
es que siempre y cuando
el año de este debate
sea mayor de 2010 menor
de 2020, vale?
Entonces con esto podemos hacer
manipulación de los valores,
de las variadas y luego
tenemos grupo by
Crumb hay, al final esto es un
grupo como el de su cuello,
que al final nos agrupa
por organización
y no le vale?
Entonces, esta sí qué es esto.
No me deja pinchar Gómez, vale,
no me deja pinchar aquí
pero la tengo.
Hacemos política abierta.
Esta es la 6.
Bueno.
Restaurar ejecutamos y nos devuelve,
pues eso, yo no al Ártico
es una patente y su no
le vale otra cosa
tenemos lo que buscamos son reservas
vale entonces vamos a los datos
y como vemos, buscamos y
no hay ningún resort
o vale.
Esto, como puede ser, si nos está
devolviendo resultados,
si no aparecen un buen
resultado, mío,
no se cumpliría el patrón.
Vale, esto es porque reservas,
y voy a ir voy a abrir.
Tenía por aquí.
No lo tengo abierto todo.
Vale.
Voy a abrir la odontología aquí.
Entonces, el top 10 la hemos
definido como una faena.
No puedes definir clases primitivas
que son para las demás
y luego tienes clases definidas.
Tú cuando haces una clase definida,
lo que no sé si en castellano
es así se traduce.
Así.
Cuando haces una faena class,
lo que haces es que en lugar de
ser una clase primitiva,
que la instancia es directamente
esta clase
tiene una serie de restricciones
y que hace
que el que estamos utilizando
clasifica los objetos
de otras clases primitivas si se
cumplen estas condiciones.
Entonces nosotros nos surge una duda,
porque teníamos, por ejemplo,
la clase primitiva software
entonces, que que decíamos
software puede ser tanto
el software que tú te compras,
no la licencia,
o la licencia de software,
que tú te compras para utilizarlo
en investigación
o como puede ser mácula por ejemplo,
o un software que tú has
desarrollado en el marco de un proyecto
y que se puede considerar que es
un objeto de investigación,
es un resort.
Son entonces cómo solucionamos esto?
Pues pensamos bueno que una
manera podría ser así.
Establecer una serie de condiciones
para que un artículo
o un software o un documento,
por ejemplo,
sea un resultado que puede estar
mejor o peor definido,
igual lo podremos refinar más, pero,
por ejemplo, lo que hemos dicho
aquí es que tiene que tener
un corresponden a autor,
tiene que tener una leche
aria buenas opciones,
son que tiene que tener al menos y
que solo pueden ser de esos tipos,
y que tiene o que puedas, que
tenga que ser producida,
que haya sido producido
por un proyecto.
Vale?
Esas son las restricciones.
Entonces, que hace el razonado
el rato Nador.
Cuando le metemos los datos
y metemos la antología,
lo que hace es.
Clasifica las instancias y son o no.
Entonces aquellas se cumplen,
esas restricciones,
las clasifica como reserva
y las que no,
pues no.
Como vemos aquí si buscamos
aquí Journal artículo
cuarto que está aquí aquí vemos
que artículo en este tipo
y algo bueno está y zaragozanos
12 o 13,
que esto es una clase
que hemos importado
que hemos heredado de otra antología
que esto es Journal.
Artículo.
Es que este tipo de artículo
de y como veis,
no es de tipo,
pero el clasifica, esta instancia
como resultado porque cumple
las condiciones que pusimos
para que fuese,
no vale.
Entonces, esta es otra
particularidad que tiene esta consulta.
Vale, pues si no hay ninguna duda,
pues continuó.
Bale esta
es la interesante que comentamos
que comentaba antes Diego,
el tema de la cláusula ser bis,
que aquí no lo utilizamos,
pero lo podríamos haber utilizado
Bale, está lo que hace,
es artículos publicados en revistas
según comunidades autónomas.
Vale?
Pues bueno, buscamos los artículos
que están publicado,
sacamos los autores,
todas esas cosas sacamos de que
el grupo de organización
y perdón a qué organización
pertenecen esos autores
a través de la relación posición
y esas organizaciones están situadas
en una localización.
Entonces aquí teníamos dos opciones.
Nosotros utilizamos los utilizamos
la propiedad
como se llamaba featuring.
Yo ahora estoy con la; si has dicho
que no me acordaba el nombre,
utilizamos la, la, la clase
fichó para representar
lo la la las ubicaciones.
Por qué?
Porque ya tienen una base de datos
o tiene una base de conocimiento
gigantesca de localizaciones.
Con todas sus jerarquías,
organizativas, etc. No hay no hay
por qué replicar eso no.
Pues ya utilizamos
y y hasta entonces nosotros
aquí en este punto
tenemos la localización en la
cual está esa organización
a la que pertenece el investigador
que ha publicado
ese Journal y lo que hacemos.
Aquí hay dos opciones.
Nosotros lo que hicimos fue
cargar las localizaciones
de este tratase de prueba, lo
cargamos el repositorio de datos.
Igual sí que era lo que teníamos que
haber cargado en otro grapo.
Aquí lo hicimos en el mismo por
por economizar estaba,
si se puede mover, alguna, vale,
lo hicimos por economizar
y la ovación grande porque la barra
esta muestra tapando todo pero bueno
se podrían haber puesto en otro grapo
y haber utilizado esa cláusula.
Un problema que tiene ahora mes es
que tiene algunas parques por ahí
pero que en el momento en
el que utilizamos esto
no funciona muy bien,
a veces se caía.
Entonces lo que optamos es por
bajarnos los ficheros concretos,
porque también es otra cosa.
Bueno, sí que hay un fichero,
grandísimo,
pero como comprender todas
las localizaciones
de todo el mundo al nivel de
detalle que tienen Panamá
es ocupan muchísimo.
Entonces lo que hicimos fue solo,
bajarnos el error de Efe
correspondiente a esas localizaciones
que utilizamos nosotros.
Entonces, lo que lo que
hacemos aquí es.
Cogemos la la propiedad, paren
al adn de administración 1,
aunque esto nos sacan las la
comunidad autónoma o bueno
para España,
es este la propiedad que nos
saca la comunidad autónoma
en otros países, pues será
el equivalente,
no el nivel administrativo,
uno de alguna manera, y lo
que hacemos es sacar
esta tripleta Bale que podíamos
haber utilizado aquí aparte de Froome
también para él el grapo,
que aquí os digo que
equipo complicado,
tendríamos que haber cargado todos
los datos de repositorios
-parques podríamos haber utilizado
si hubiese un repositorio
parques estable
y que funcionase correctamente,
la claúsula ser bis,
que también si es verdad que
la cláusula ser bis,
hay muchas parques que lo
implementan muy bien, que no fallan algunos,
hay problemas que podemos hacer
con esas cláusulas era bueno,
podíamos haber hecho es
que esta consulta
lo que visiona entrar a una
comunidad autónoma,
la ejecutase, en otro repositorios
parques.
En este caso de entonces no
se volvería ese resultado
en este caso, pues no
lo hemos hecho así
porque, bueno, pues no nos bueno,
por facilidad y porque no teníamos,
queremos depender de algo que
no funcionaba muy bien.
Entonces, bueno, esta es una manera
de Federer diferente.
Diferentes repositorios es
parques que es muy útil.
Vale alguna alguna pregunta
sobre esto?
.
1633
01:38:59,020 --> 01:39:03,980
Pues bueno, voy avanzando,
vale, esta consulta,
lo que nos dice es, encontrar
el, el objeto,
el resort más antiguo
de la organización.
Vale?
Entonces, en esta cosas nuevas,
que tenemos, Bale, bueno, aquí
tenemos la cláusula
Wert por diferentes patrones para
ir sacando esos receptor,
Yet la organización, nosotros
aquí hemos puesto
que sea pertenezcan al centro
de investigación,
una y aquí tenemos, bueno que no ha
salido hasta ahora, el orden,
al final es lo mismo que en
ese cuele lo que haría,
esto es sacarnos todos los residuos
o ordenarlo por fecha ascendente.
Es decir, la fecha más antigua
sería la primera y luego,
como solo queremos sacar
el más antiguo,
solo queremos sacar 1, limitamos
el resultado,
el resto lo sabíamos.
Pero como veis, igual que se cuele,
pues y luego aquí en esta otra
es la parte de esta consulta
que sacar, el más reciente,
que es hacer lo mismo,
pero a la inversa, el lugar por
orden ascendente y descendente
de fecha por orden descendente,
como veis, de este tipo,
quise sede en Jaén,
y lo lo ordena Bielsa, es decir,
que ordena tanto por por número que
tiene al final este esta función.
Estas funciones se pueden aplicar
a diferentes tipos de datos.
Valga vale, vale, aquí tenemos
una cosa más.
Vale.
Esta cosa tiré tiene varias
varias cosas
que muchas buenas antes
para que el 1, 1.
Esta consulta lo que nos nos dice
es que queremos proyectos con
el mismo área o áreas
relacionados por parentesco
mirando en el árbol,
un vale, vale dos partes que
tienen esta consulta.
Primero tenemos la claúsula,
y la claúsula Junior,
lo que nos permite ejecutar
dos consultas diferentes,
con diferentes patrones, de una
manera diferentes cláusulas,
y luego juntar el resultado entonces,
que hace la primera cláusula,
vale la primera,
sacamos proyectos no sujetos que
sean de tipo vivo proyecto
y que tengan 1, le echaré y
luego ese no era área.
Vale?
Esta es la con la cual está
relacionada, no?
Entonces lo que queremos sacar
es que eso no le echara sacamos
las las más específica
o las más generales, las
más específicas,
y las son propiedades
que significa esto.
Org.
Estos son temas que esta
barra significa.
Org, es decir, buscarnos esto.
Esto puesto que son estos
es uno punto y más.
Significa que vayas hacia arriba.
Lo que hace es llamar cursiva,
saca la más general,
la más general de esa, de esa,
la más real, de esa pausa,
ejecutando a consultas con el
predicador hasta arriba,
hasta arriba del todo.
Entonces, con eso sacamos todo el
árbol hacia arriba hacia abajo
y hacia los lados de un de esta
categoría de Unesco.
Vale eso en la primera claúsula
y ahí sacamos una serie de proyectos.
En la segunda que hacemos
vamos hasta el top.
Vamos escalando porque Unesco
se está organizado
de tal manera que tiene un concepto,
una individual un que este tipo,
que es el top, digamos, y luego
tiene diferentes áreas de conocimiento
no matemática.
No sé cómo estará o no acordada
en matemáticas.
Ciencias de la Salud,
Ciencias Sociales.
Esto es lo que hacemos.
Con esto subimos hasta la además
arriba, que sería,
pues en este caso.
Imagínate si esto fuese
ingeniería algo,
pues ya está la de más arriba, al
que sería pues pues ciencias,
como no sé como se llama ahora, no
tengo muy presente lo que hace,
sube hasta arriba del árbol y
luego va bajando para ir
por todas las ramas que
cuelgan de esa top.
No le echaré Bale de todas
las que están.
Dentro de San gran clasificación
de dentro de entonces
saca todos los proyectos
relacionados?
Con esas y los une a los resultados
que ha sacado aquí.
Ejecutamos la cláusula distinta,
porque para proyectos que se repitan
y con eso tenemos tantos todos
los proyectos que están relacionados
de esta manera,
con ésta no le echaré.
Vale, entonces estos que estas
características, uno punto 1,
son muy potentes y lo hará si lo hay,
poder aplicar recurso y Vidal
centro de brazos?
Pues la verdad es que viene muy bien
y, bueno, este era un caso en el
que veíamos bastante claro
cómo aplicar esta estas condiciones.
Vale, si hay alguna duda
sobre este tema.
Vale.
Aquí simplemente nada
otras funciones.
Hemos visto funciones que
nos sirven para filtrar
el resultado que lo podemos poner
en los filtros para agrupar
o para ordenar los resultados,
etc. Pero ahora vamos
a ver operaciones que se hacen ya
con el resultado que nos da entonces,
en este caso, por ejemplo,
lista de los grupos
ordenados por financiación recibida.
Entonces, qué hacemos?
Sacamos organización.
El programa de financiación
monetaria,
que es el dinero que hemos sacado
por cada sumamos a nosotros
esto nos va a devolver una serie
de tripletes organización
programa dinero organización fan de
programa dinero organización
otro fan del programa y otro dinero
Hale todas las los programas de
financiación que esa organización
se ha beneficiado y la cantidad
correspondiente
lo que vamos a hacer es agruparlos
por organización
y y sumar las cantidades
de todos los Fan.
Bing programa vale por cada
dupla organización.
Fan de un programa sumamos
toda la sumamos
toda la la financiación valen todos
nos dirá esta organización para
este programa ha recibido
en total durante toda la vida todo.
Toda esta cantidad que le
llamamos total es.
Aquí hay diferentes operaciones
que podemos hacer
y así que creo que no lo hemos
visto hasta ahora,
lo que hace es renombrar
este resultado.
Esto le pone un nombre
así un poco random.
Entonces nosotros le podemos
poner a la variable
el nombre que queramos.
Vale?
Entonces simplemente está función.
Lo que hace es.
Esto vale una pregunta.
Si alguien lo segundo,
grado o ejemplo
una cláusula, si habrá sido mayor,
si de hecho no la he metido
aquí en la presentación,
pero hay una, una cuerda
y a ver si me acuerdo
cuál escala de memoria es
que era una ola, mira,
este puede ser, mira, está dada
un período de seis años,
devuélveme el número de académica
factor de impacto
y determina si es mayor de cinco
pudiendo filtrar por cuartel
considerando de cutres para arriba.
Entonces, esta consulta aquí vale,
lo que hacemos es filtramos
primero el cuarto,
que sea uno ocupados en los años, no
que sean durante estos seis años
los que sean y luego agrupamos
por Journal
y porque aquí al final también
lo que hacemos es contar
cuántos y una sol y hacemos
lo que tú dices que él,
que la suma del conteo,
del número de que tiene
ese investigador
dentro de sus cuarteles, en
esos años sea mayor de 5.
Entonces, si no es mayor de cinco
no muestra ese resultado,
pero eso sí si a él, como veis,
hay muchas cosas que son muy
parecidas a ese cuelen.
Vale, pues por mi parte esto
era todo para esta sesión.
No sé si alguna duda o
vamos al descanso.
Y puede repetirlo sí si lo
de los plan no les vale.
Mira, por ejemplo, aquí
tenemos otro artista.
Otro ejemplo.
Por ejemplo, tenemos un
artículo de Journal
y tiene un vivo, vale?
Una manera de hacer esto
sería esta amiga.
Lo voy a hacer aquí en abierto.
Sería estar no lo voy a obviar,
el resto de tripletes para hacerlo,
para hacerlo rápido.
Entonces podríamos tener esto.
Pero no sé si es como se hace grande,
esto no sé si puedo hacer grandes
esto es bueno se debía
no.
Vale, vale, pues aquí tenemos
autor uno por ejemplo,
un Valero obvia o el resto de
las propiedades de Yunnan,
y podríamos hacer ahora 1.
Vale, es una secuencia de rivales
para establecer listas?
Vale, la tenemos.
Es que aquí estamos en las mismas
también como como bueno, así.
Estuvo Ramos, así más o menos
Bale entonces aquí que
le estamos diciendo.
Estamos diciendo que Journal Ártico.
L1 tiene una lista de autores o que
es esta uno a su vez decimos
que uno es una secuencia de fe,
que es un tipo de RBC,
una clase que tiene rdc, y
con esta tipo, que es
como se enumeran las
secuencias en rdc,
los autores valen o el primer autor
era el investigador 1,
el segundo autor.
El investigador vale?
Esto se entiende o no?
Si esto está claro es cómo definimos
una instancia en las redes.
Fe normal y corriente?
Vale?
Esto?
Esta lista de autores no tiene
sentido que tenga
y porque esta lista de autores nunca
la vas a nunca vas a acceder a ella,
nunca vas a querer si no es
Journal correspondiente.
Es decir, esta entidad esta
secuencia no tiene entidad propia,
nunca vas a decir Dame todas
las secuencias que vale.
Nunca vas a preguntar eso porque
no tiene sentido.
No tiene sentido solo
si va relacionada con
su correspondiente.
Vale?
Entonces, cuando tenemos
esto para ahorrarnos
el tener que meter uri, si tener
que reescribir todo esto,
otra vez que nos puede liar
un poco la cosa,
porque conceptualmente, pues yo
entiendo que está mejor,
creamos un blanco.
Entonces lo que crea en blanco con
estos corchetes lo que nos crea
es lo mismo.
Nos crea una, un objeto
de tipo secuencia,
que que tiene estos dos
investigadores,
no listas, los dos investigadores,
pero nosotros no podemos acceder
directamente a este objeto
secuencia.
Nosotros no podemos hacer, se lee,
porque no tiene Guridi.
Entonces sólo lo podemos sacar
cuando este valer vale,
pero traducido, sería
esto, lo que pasa
es que en lugar de tener esta uri lo
que hace el parque le impone,
le pone una especie de sea un nombre
así a Lauri aleatorio, aleatorio.
Me ha quedado más claro.
Muchas gracias.
Vale, pero eso es todo.
Se hace con instancias, por ejemplo,
con fecha tú nunca vas a decir.
Dame todas las fechas que
cumplan esta condición
no la fecha va relacionada.
Pues algo al Journal contrató
a un proyecto.
No sabe si son,
digamos instancias que sin contexto
no nos sirven de nada
no las podemos utilizar para nada
digamos entonces por eso
es bueno pues se crea en
blanco y no vale.
Muchas gracias.
Nada.
Bueno, si hay alguna pregunta más.
Si no hay ninguna pregunta más,
pues pasamos a al descanso
y y nos vemos en el medio,
pero ahora me queda dentro
de media hora de vuelta.
No vale que acabo de llegar
de la reunión.
Sí o sí?
Eso es a las 11 media.
Vamos a hacer un poco el taller,
vale que va a hacer en
el taller a por mí?
Pues lo pongo ahora ya para que sepa
es porque igual para algunos igual
sí que es un poco básico.
Básicamente lo que vamos a hacer
es desarrollar una antología,
proteger así sencilla la
que hemos hecho antes
y desarrollar el flujo de acción.
Si es un poco para que todo el mundo
vea lo que he hecho yo antes,
lo cual es replicar y
si surgen dudas,
se pregunte y luego el segundo punto
será hacer una modificación
sobre la red antología, es
Hércules e integrarla
en nuestro repositorio principal.
Obviamente no voy a aceptar
ningún público,
es claro, pero bueno, sería
hacer un repositorio.
Hay un de modificaciones,
propuestas o una falla,
hay una que funciona y lo el
público es y ya está.
Vale, vale un ratito de alguna cosa.
Interesante ver cómo se aplica.
Ya no vale, vale Venga.
Si se demuestra desgracias por
las estrechas consultas,
sobre todo mostrando las capacidades
de diferencia,
creo que eso ha sido lo más
destacado de lo que has contado
para que la gente vea la diferencia
entre el modelo relacional
y odontológico de información
y un segundo comentario.
Quizás a la gente le ayudaría
bueno, igual que lo tenías pensado,
pero después del taller les basta
dar acceso a los recursos,
lo que vas a utilizar si
si están están aquí
durante las transparencias,
hay enlaces que están incluidos
en las transparencias.
Aquí está por ejemplo, la antología
del ejemplo que he usado antes,
donde pueden ver, como el test.
No tiene mucho mucho sentido,
pero bueno, está aquí todo
vale estar todos igual.
Si véis que me dejaba dejado alguna,
pues me valía las modificaciones
que tienes planteadas.
Vas a intentar introducir
alguna restricción más
o menos tenías no, en principio,
la idea que hecho, que eso,
que se cree una inconsistencia,
por ejemplo,
que en dos clases juntas
hay que ponerlas,
que son equivalentes también, lo
cual no tiene sentido entonces,
que que al ver que esa es esa
restricción al final
hace que falle el.
No lo digo porque si puedes
pararte dos minutos
explicando que diferentes
tipos de restricciones,
propiedades y demás se
pueden ofrecer,
porque el otro día lo que yo
le que fuimos a todo meter
y no nos metía explicar cuáles son
las propiedades o más importantes
o que fueran quizá eso ayudaría a
algunos de los que han asistido
los que tienen tanta experiencia.
Vale?
Vale?
Pues sí lo explicó al final
también, gracias.
Pues nos vemos a las 11 media.
Hasta luego.