1 00:00:07,540 --> 00:00:13,160 Muy buenas tardes, Raúl Murakami, qué ganas tenía, qué ganas tenía. 2 00:00:13,940 --> 00:00:17,607 Sí, sí, creo que ya lo hemos planeado por un mes más o menos, ¿no? 3 00:00:17,660 --> 00:00:24,940 Desde que empezamos a hablar estaba yo en Argentina con Rita, con Rita Núñez, 4 00:00:25,100 --> 00:00:26,711 que fue la que nos... Sí, sí. 5 00:00:26,940 --> 00:00:29,260 Qué grande, Rita. Qué grande, Rita. 6 00:00:29,420 --> 00:00:36,960 Rita es buenísima. Además, cuando estuve en Las Vegas fue la mejor guía en 7 00:00:36,960 --> 00:00:42,840 todo. En charlas interesantes, en moverme en operativa. 8 00:00:42,980 --> 00:00:51,160 O sea, qué bien. Bien, suerte he quedado con Rita porque ha sido una 9 00:00:51,160 --> 00:00:55,640 luz en todo el caos que es el Open World. 10 00:00:56,240 --> 00:00:58,629 Tú estás preparada para el Open World, ¿no? 11 00:00:59,010 --> 00:01:01,270 Sí, bueno, AI World ahora, ¿no? 12 00:01:03,210 --> 00:01:04,090 Desafortunadamente no voy a ir. 13 00:01:04,130 --> 00:01:11,350 ¿Qué Open World? Sí, este año no voy a ir, pero contenido, etcétera, es un tiempo 14 00:01:11,350 --> 00:01:12,739 un poco loco ahora mismo. 15 00:01:14,030 --> 00:01:17,310 ¡Qué bueno! Claro, bueno, son muchas cosas. 16 00:01:17,690 --> 00:01:23,110 Pues, ¿te creerás que en todas las temporadas y en todos los episodios que llevamos de 17 00:01:23,110 --> 00:01:30,170 Café de la Tase y en todo el tiempo que llevamos nunca ha salido nada ni de Spatial ni 18 00:01:30,170 --> 00:01:35,350 de Graf? Nada, cero. Es el gran desconocido, ¿no? 19 00:01:35,450 --> 00:01:40,670 ¿No crees? Sí, a ver, yo creo que el problema es, por lo menos lo que he visto mucho 20 00:01:40,670 --> 00:01:45,970 en Latinoamérica, ¿no? Es el hecho de que a la gente le gusta mucho el contenido en español 21 00:01:45,970 --> 00:01:52,070 y nunca, bueno, no nunca, pero no hemos tenido a un product manager que hable español 22 00:01:52,070 --> 00:01:56,870 en nuestro equipo. Entonces, ahora que estoy yo, pues intento hacer más contenido en 23 00:01:56,870 --> 00:02:03,690 español, hablar más, presentarnos en español en general, pero sí somos bastante presentes 24 00:02:03,690 --> 00:02:07,950 en cuanto a Europa en general, por ejemplo, no sé, tu audiencia más o menos de dónde 25 00:02:07,990 --> 00:02:11,268 es, me imagino que Latinoamérica y España normalmente, ¿no? 26 00:02:11,550 --> 00:02:16,670 Habla hispana. Si hablas español, estés donde estés en el mundo, esta es tu casa. 27 00:02:16,670 --> 00:02:23,710 Sí, me encanta, sí. Entonces, básicamente en ese sentido como que 28 00:02:23,710 --> 00:02:26,770 igualmente tenemos un equipo en Latinoamérica, ¿no? 29 00:02:26,850 --> 00:02:31,490 Y habla bastante sobre espacial y grafos, pero no es lo mismo, ¿verdad? 30 00:02:31,570 --> 00:02:34,790 O sea, hablan inglés o están en Alemania en general. 31 00:02:35,310 --> 00:02:43,350 Así que siento que sí, para la habla hispana es un poquito más desconocido estas categorías, 32 00:02:43,370 --> 00:02:46,770 ¿me ¿Entiendes? Esta tecnología dentro de la base de datos. 33 00:02:48,630 --> 00:02:56,110 Muy bien, bueno, pues esto es tuyo, es tu área, vas a saber tú más que 34 00:02:56,110 --> 00:03:00,890 yo. Dicen que se me oye con eco, voy a intentar a ver si lo puedo resolver. 35 00:03:02,350 --> 00:03:05,290 Vale que a ti se te oye muy bien, pero a mí se me oye con eco. 36 00:03:05,330 --> 00:03:07,850 Voy a intentar a ver si lo resuelvo. 37 00:03:08,050 --> 00:03:15,090 No sé, tira graf, más o menos, sí sé por dónde va, pero Spatial yo creo que es el gran, 38 00:03:15,110 --> 00:03:16,888 el gran, super gran desconocido. 39 00:03:18,930 --> 00:03:26,140 Cuéntame tú. Vale, pues en general, bueno, espacial lleva mucho más tiempo 40 00:03:26,140 --> 00:03:32,160 que grafos en la base de datos, lleva más de 20 años y tiene que ver con todo lo que 41 00:03:32,160 --> 00:03:35,740 sea en cuanto a ubicación, localización, etcétera, ¿no? 42 00:03:35,740 --> 00:03:42,360 Es como digamos que espacial y grafos son una herramienta bastante guiada a desarrolladores 43 00:03:42,360 --> 00:03:48,660 en general, o sea, cada vez que tú tengas, no sé, información sobre ubicación, puedes 44 00:03:48,660 --> 00:03:54,760 crear aplicaciones utilizando Oracle Graph, puedes hacer análisis espacial, ¿verdad? 45 00:03:54,760 --> 00:03:59,380 O sea, por ejemplo, qué punto queda más cerca de qué otro punto, ¿verdad?, en cuanto 46 00:03:59,420 --> 00:04:04,420 a tus datos, o por ejemplo, qué punto está dentro de una región, ¿no? 47 00:04:04,420 --> 00:04:11,800 O sea, si pensamos en formato mapa, pues sería, no sé, qué, ¿qué río queda dentro de 48 00:04:11,800 --> 00:04:18,400 cierto lugar en tu pueblo, por ejemplo, digamos, o en tu ciudad? 49 00:04:18,760 --> 00:04:25,840 Esa es una pregunta espacial y lo utilizamos y lo respondemos utilizando nuestros datos 50 00:04:25,840 --> 00:04:32,460 espaciales, ¿verdad? Entonces, lo más común normalmente es tener, por ejemplo, tenemos 51 00:04:32,460 --> 00:04:38,860 bastantes clientes del gobierno que lo utiliza para identificar por ejemplo dónde pueden 52 00:04:38,860 --> 00:04:44,460 hacer ciertas construcciones o por ejemplo marketing en el sentido de por ejemplo si 53 00:04:44,460 --> 00:04:48,700 hay una carretera que tiene bastante tránsito cuánto saldría hacer un anuncio en esa 54 00:04:48,740 --> 00:04:55,620 carretera por ejemplo entonces se utiliza bastante en cuanto a contexto de ubicación 55 00:04:55,620 --> 00:05:01,900 que es lo más Importante y muchos de nuestros clientes tienen información de clientes 56 00:05:01,900 --> 00:05:08,240 de localización de lo mejor donde tienen sus oficinas o sus empresas sus negocios etcétera 57 00:05:08,240 --> 00:05:14,620 entonces nos ayuda a identificar y entender mucho más nuestro nuestro negocio en general 58 00:05:14,620 --> 00:05:22,240 y en cuanto a humanos yo creo que también es bastante aplicable por ejemplo no sé cómo 59 00:05:22,240 --> 00:05:26,280 hablamos verdad dependiendo de donde hayamos nacido tenemos un acento diferente cultura 60 00:05:26,320 --> 00:05:32,840 diferentes maneras de ver las cosas diferentes entonces es como una conexión personal 61 00:05:32,840 --> 00:05:40,000 también en cuanto a la ubicación no sí sí te acabo de mandar por privado que 62 00:05:40,000 --> 00:05:46,300 a lo mejor el eco viene de que tienes algún navegador que está haciendo eco de mi voz 63 00:05:46,300 --> 00:05:53,520 puede ser chequear un poquito la la imagen y ahora perdón a 64 00:05:53,520 --> 00:05:59,960 ver si se oye mejor pues no sé los que están escuchando que nos están diciendo qué tal 65 00:05:59,960 --> 00:06:05,100 qué tal se oye ya nos nos dirán yo no me hago con eco no tengo nada más con que emite 66 00:06:05,100 --> 00:06:11,460 eco y a ti te oigo perfectamente en una de las cosas que me sorprendía de esto que me 67 00:06:11,460 --> 00:06:16,460 contaba me sorprendía que espacial es una de las cosas que viene licenciadas con todas 68 00:06:16,460 --> 00:06:20,280 las bases de datos Porque tú me dices, tenemos clientes en el gobierno, si se entiende 69 00:06:20,320 --> 00:06:26,040 a lo mejor mucho que sí organismos gubernamentales si tiren a lo mejor de Spatial o a 70 00:06:26,040 --> 00:06:30,300 lo mejor el Concepto que se tiene desde mi ignorancia es que Spatial es algo que sí se 71 00:06:30,340 --> 00:06:38,260 usa pues eso, para navegadores o para cosas muy geolocalizadas o como, no 72 00:06:38,260 --> 00:06:43,640 sé, pues algo gubernamental, pero resulta que viene de serie en todas las instituciones 73 00:06:43,640 --> 00:06:50,260 de Oracle, ¿no? Si ahora me confirmas tú si también está en estándar y como te decía 74 00:06:50,260 --> 00:06:57,280 como arrancábamos la charla es prácticamente el gran desconocido de de las funcionalidades 75 00:06:57,280 --> 00:07:04,460 porque quieras que la gente ha testeado multimedia o text 76 00:07:04,460 --> 00:07:11,760 no el paquete de contexto algo así no es con veloz o con jason 77 00:07:11,760 --> 00:07:18,780 o con xm es de muchos muchos añadidos digamos la gente nos conoce pero 78 00:07:18,780 --> 00:07:26,200 pero que esto está incluido y todas las cosas que se pueden hacer es como como 79 00:07:26,200 --> 00:07:32,580 sorpresa o sea todo esto estaba estaba aquí y no podía aprovechar nada es decir y porque 80 00:07:32,580 --> 00:07:36,020 además quiero que también la charla aterricemos muy a la práctica de la gente que nos 81 00:07:36,060 --> 00:07:41,700 oye casi todos son programadores si te veas una cómo empezar a cacharrear y qué cosas 82 00:07:41,700 --> 00:07:46,500 se podrían hacer o qué cosas podríamos a lo mejor empezar a integrar desde desde ya en 83 00:07:46,500 --> 00:07:51,800 alguna aplicación o en algo que aproveche en espacio como es decir oye si es que esto 84 00:07:51,800 --> 00:07:59,080 siempre vamos a aprovecharlo pues tienes así ejemplos o casos casos base de ejemplos 85 00:07:59,080 --> 00:08:06,600 tipo o algún tutorial de estos scott o algo así sí a ver yo Creo que lo Lo principal 86 00:08:06,600 --> 00:08:11,160 es, si por ejemplo, tienes ya datos dentro de la base de datos que tengan que ver con 87 00:08:11,200 --> 00:08:18,240 ubicación, como DBA tienes que asegurarte de que tienes ese formato en SDO Geometry. 88 00:08:19,540 --> 00:08:24,640 Que sé que eres, bueno, estás más enfocado en todo lo que tenga que ver con DBA, ¿no? 89 00:08:25,560 --> 00:08:28,460 No sé si has escuchado de ese formato, SDO Geometry. 90 00:08:30,440 --> 00:08:32,400 No ilustra, no, o sea, no. 91 00:08:32,400 --> 00:08:37,600 Sí, básicamente esa es la manera en la que la base de datos entiende que tienes un dato 92 00:08:37,600 --> 00:08:44,740 de ubicación, ¿no? O sea, no es suficiente tener 1, 2, 3 o 93 00:08:44,740 --> 00:08:51,860 calle, no sé, calle X con 1, 2, 3 a tener 94 00:08:51,860 --> 00:08:57,060 coordenadas, ¿verdad?, que es lo que entiende nuestra base de datos como ubicación. 95 00:08:57,060 --> 00:09:04,220 Pero esas coordenadas tenemos que convertirlas en SDO Geometry, que 96 00:09:04,220 --> 00:09:10,240 es lo que usamos nosotros para identificar que si es un punto o un polígono, o a lo mejor 97 00:09:10,240 --> 00:09:16,320 una línea, o a lo mejor puede ser hasta una imagen, un raster, dentro de nuestra base 98 00:09:16,320 --> 00:09:19,100 de datos, que son datos de ubicación generales, ¿verdad? 99 00:09:19,140 --> 00:09:22,040 Entonces, esa es como la cosa primordial. 100 00:09:22,480 --> 00:09:27,160 Después de eso, pueden hacer cualquier tipo de análisis espacial. 101 00:09:27,220 --> 00:09:32,720 Como les he dicho antes, hay como una manera de medir la distancia entre un punto a otro 102 00:09:32,720 --> 00:09:39,200 punto o identificar si un punto está dentro de un polígono o a lo mejor crear un polígono 103 00:09:39,200 --> 00:09:43,300 que básicamente tenga a todos esos puntos dentro, verdad? 104 00:09:43,300 --> 00:09:48,440 Entonces, todas esas operaciones están dentro de la base de datos y, claro está, otra 105 00:09:48,440 --> 00:09:50,940 vez, cuando hablamos de polígono, esto puede ser un condado, verdad? 106 00:09:50,980 --> 00:09:55,800 Cuando hablamos de puntos es una ubicación, o sea, donde estamos viviendo, o sea, el 107 00:09:55,800 --> 00:10:00,600 punto en el que vivimos tú y yo es un punto y podríamos medir cuánta distancia hay entre 108 00:10:00,640 --> 00:10:06,060 Esos dos puntos verdad y esto tiene que ver con logística no por ejemplo cada vez que 109 00:10:06,060 --> 00:10:10,280 pedimos un paquete tenemos que identificar cuánto tiempo va a tardar ese empaque te en 110 00:10:10,320 --> 00:10:15,280 llegar a nuestra casa por ejemplo no entonces eso tiene que ver muchísimo con nuestros 111 00:10:15,280 --> 00:10:22,610 datos espaciales en general no en la base de datos nos encanta sql 112 00:10:22,610 --> 00:10:27,770 claro está o sea todas estas operaciones se pueden hacer con sql lo que pasa es que nosotros 113 00:10:27,770 --> 00:10:33,950 hemos dado otras herramientas como por ejemplo space o estudio que es para hacer todas 114 00:10:33,950 --> 00:10:37,490 estas estas operaciones sin utilizar ningún tipo de código, ¿no? 115 00:10:37,530 --> 00:10:42,250 Y poder visualizar nuestros datos, porque también se pueden ver en un mapa, ¿no? 116 00:10:42,270 --> 00:10:46,850 No es solo datos que tenemos dentro de la base de datos y lo vemos en formato tabla, 117 00:10:46,890 --> 00:10:49,010 no. Lo podemos visualizar, ¿no? 118 00:10:49,430 --> 00:10:54,390 Y claro, tenemos como toda esta historia de la base de datos convergente, ¿verdad? 119 00:10:54,470 --> 00:11:00,850 O sea, el hecho de que podemos utilizarlo en Machine Learning, lo podemos utilizar en 120 00:11:00,850 --> 00:11:06,870 Apex, Podemos crear nuestras propias aplicaciones, no tienen que ser dentro de Apex. 121 00:11:07,090 --> 00:11:09,812 Todo eso ya está dentro de nuestra base de datos. 122 00:11:10,310 --> 00:11:16,330 Y en cuanto a un caso de uso, a lo mejor un ejemplo bastante grande que tenemos es, por 123 00:11:16,330 --> 00:11:20,050 ejemplo, esta compañía que lo utiliza para arreglar carreteras. 124 00:11:20,050 --> 00:11:25,270 Entonces, digamos que si hay una carretera que Ahora mismo está bajo construcción porque 125 00:11:25,270 --> 00:11:31,610 le pasó algún tipo de indentación, me voy a inventar muchas palabras. 126 00:11:32,930 --> 00:11:35,430 Es correcto, indentación, es correcto. 127 00:11:35,430 --> 00:11:43,340 Ah, genial. Porque, claro, no sé, como que cuando presentas en inglés las cosas 128 00:11:43,340 --> 00:11:48,340 técnicas a veces cuesta muchísimo hacer la traducción a español, no sé por qué, ¿me entiendes? 129 00:11:48,380 --> 00:11:55,400 Pero, bueno, en fin. Entonces, claro, tenemos que identificar a qué otra carretera redirigir 130 00:11:55,400 --> 00:12:01,160 ese tráfico, ¿verdad? Entonces, para eso se utiliza bastante el análisis espacial. 131 00:12:03,540 --> 00:12:10,580 Pues yo te voy a pedir a ver si podemos recuperar a lo mejor algunos enlaces 132 00:12:10,580 --> 00:12:17,740 de algún Live Labs o algo así porque estaba pensando en crear un canal en el Discord 133 00:12:17,740 --> 00:12:24,600 de Café Database sobre Spatial y otro sobre Graph donde poder poner ahí seguro que algún 134 00:12:24,600 --> 00:12:30,180 tutorial de estos un poco ya hecho para poder ver una Live Demo y como alguien podría 135 00:12:31,800 --> 00:12:36,820 Podría empezar a incorporarlo o empezar a cacharrear porque la filosofía un poco de Café 136 00:12:36,820 --> 00:12:39,140 Database es vamos a aprender haciendo, ¿no? 137 00:12:39,180 --> 00:12:44,880 Learn by doing. Aquí todo deben ser laboratorios y cacharrear y tocarlo. 138 00:12:46,420 --> 00:12:49,040 Entonces, ¿tienes tú a mano enlaces así? 139 00:12:49,180 --> 00:12:55,040 Que no te digo para, como nos digas ahora, nos digas así verbal, pero sí para ponerlos 140 00:12:55,040 --> 00:12:58,500 en el Discord. Total, sí. 141 00:12:58,640 --> 00:13:04,180 Podremos hacerlo, sí. Pues entonces, eso es genial. 142 00:13:05,510 --> 00:13:11,450 Te quiero pedir, intenta mientras tanto conseguir unos auriculares porque el sonido del 143 00:13:11,450 --> 00:13:18,710 eco viene de tu equipo. Hay algo que está duplicando mi voz, ya te oigo perfecto, 144 00:13:18,710 --> 00:13:25,990 pero es posible que sin auriculares la gente me esté oyendo también a través de tu equipo. 145 00:13:27,050 --> 00:13:33,330 Claro, porque solo se me oye Cuamí, entonces como yo estoy con auriculares, todo tu sonido 146 00:13:33,330 --> 00:13:38,070 se queda aquí, lo que tú hablas se queda aquí y lo que yo hablo lo capta el micro. 147 00:13:38,570 --> 00:13:40,990 Cosas técnicas, logísticas del directo. 148 00:13:42,030 --> 00:13:45,770 Vale, dame un segundo, voy a buscar los auriculares, un momento. 149 00:13:45,770 --> 00:13:50,670 Sí, busca los auriculares y yo mientras tanto, o si puedes a lo mejor aflojar un poquito 150 00:13:50,670 --> 00:13:57,530 el volumen de tu equipo para que no se me oiga mucho, te voy a decir un poco las cosas 151 00:13:57,530 --> 00:14:05,830 que había pensado pedirte en un arrebato 152 00:14:05,830 --> 00:14:08,290 de apelar a tu amabilidad. 153 00:14:08,290 --> 00:14:13,250 Una, live labs, labs gratuitos. 154 00:14:13,250 --> 00:14:21,430 Y otra, Digamos, si tienes algún blog o alguna 155 00:14:21,430 --> 00:14:28,030 especie de contenido tutorial, a lo mejor hay algún curso abierto o algo así, también 156 00:14:28,030 --> 00:14:35,070 dirigirlos. Y si podrías decirnos, así de memoria de cabeza, 157 00:14:35,110 --> 00:14:42,250 como quien hace así un atraco a mano armada, si tú sabrías decirnos cómo 158 00:14:42,440 --> 00:14:47,840 empezar a configurarlo así sencillo para empezar a probarlo. 159 00:14:47,840 --> 00:14:53,020 Si me dices, por ejemplo, pues mira, para habilitar los ciertos datos es tocar este parámetro 160 00:14:53,020 --> 00:14:56,800 o a lo mejor hay que ejecutar algún de estos de RDMS Admin. 161 00:14:57,590 --> 00:15:01,510 ¿Qué necesitaría la gente para decir, venga, y con esto ya empezamos? 162 00:15:01,510 --> 00:15:06,610 Porque sé que el componente de Spatial a lo mejor puede ser que alguien o no lo haya 163 00:15:06,610 --> 00:15:11,570 instalado o a veces los DBAs de pronto se ponen a decir, vamos a quitar paquetes que 164 00:15:11,570 --> 00:15:13,090 no utilicemos y eliminamos. 165 00:15:13,090 --> 00:15:17,950 Venga, elimina multimedia, elimina spatial, porque luego en las migraciones y en las 166 00:15:17,950 --> 00:15:21,230 subidas de versión esto es un dolor de cabeza. 167 00:15:21,470 --> 00:15:27,010 Estás haciendo un parcheo y de pronto te falla porque el componente de multimedia te 168 00:15:27,010 --> 00:15:28,590 ha dado un error y dices, ¡ah! 169 00:15:28,630 --> 00:15:30,850 Si no usamos multimedia en esta base de datos, ¿no? 170 00:15:30,890 --> 00:15:34,723 ¡Fuera! O el spatial me ha dado no sé cuántos objetos maridos en SIS. 171 00:15:34,810 --> 00:15:38,350 ¡Ah, pues fuera spatial! Esas cosas que a veces hacemos. 172 00:15:38,890 --> 00:15:42,446 ¿Cómo recuperar eso y decir, más o menos o qué scripts podríamos 173 00:15:43,330 --> 00:15:49,210 Lanzar y recuperar y cómo podríamos ver un tutorial a lo mejor una web o también personas 174 00:15:49,790 --> 00:15:56,950 aparte de ti que puedan tener algún blog o alguna web para poder para poder seguir y 175 00:15:56,950 --> 00:16:01,410 conocer espacial, porque sigo diciendo que creo que la frase es la que todo el mundo 176 00:16:01,450 --> 00:16:07,490 me ha dicho es yo no tengo ni idea del espacio no sabe y de hecho siempre llevamos toda 177 00:16:07,490 --> 00:16:10,530 la vida oyendo lo lleva toda la Llevaba ese dato toda la vida. 178 00:16:10,570 --> 00:16:14,230 Sí, exacto. Ahora se oye perfecto, dicen. 179 00:16:14,890 --> 00:16:16,730 Vale, es que acabo de quitar. 180 00:16:16,730 --> 00:16:23,880 Como el El micrófono De YouTube, eso no 181 00:16:23,880 --> 00:16:25,491 debería Serlo, ¿verdad? O sí. 182 00:16:26,240 --> 00:16:29,740 Ahora está perfecto. Ahora se te escucha a ti perfecto y a mí perfecto. 183 00:16:29,780 --> 00:16:31,820 Y ya no se me escucha a mí con doble retorno. 184 00:16:31,860 --> 00:16:38,020 Así que, wow, es genial. Resumen, nos compartirás Los enlaces de los Live Labs para poder 185 00:16:38,020 --> 00:16:41,960 Cacharrear, ¿vale? Y crearemos Tenemos en el servidor de Discord, que haremos un canal 186 00:16:42,000 --> 00:16:46,160 de la cual tú serás la reina y señora de este canal. 187 00:16:46,300 --> 00:16:49,980 Podrás escribir todo lo que quieras y si alguien te quiere hacer una pregunta, podrás 188 00:16:50,020 --> 00:16:55,840 contestar allí con toda la libertad y sin ningún compromiso, porque es una comunidad 189 00:16:55,840 --> 00:17:02,980 de ayudarnos y apoyarnos, aunque hacemos cosas de formación y tal, pero no hay ninguna 190 00:17:02,980 --> 00:17:05,900 obligación. Aquí nos ayudamos como podemos. 191 00:17:05,900 --> 00:17:10,960 ¿Vemos blogs y referentes y algún tutorial para empezar a cacharrear o Alguna cosa que 192 00:17:10,960 --> 00:17:13,780 digas, mira, esto se puede ir haciendo rapidito? 193 00:17:14,120 --> 00:17:21,280 Sí, genial. Bueno, en cuanto a cómo empezar, yo diría que lo primero como admin van 194 00:17:21,280 --> 00:17:26,600 a necesitar, por ejemplo, un permiso para geocoding, ¿vale? 195 00:17:26,640 --> 00:17:34,020 Que es como esa transformación de direcciones o longitud y latitud a SDO Geometry, 196 00:17:34,180 --> 00:17:35,400 ¿vale? Ese sería lo primero. 197 00:17:35,440 --> 00:17:42,660 Lo segundo es si ya tienen datos de localización o de ubicación, pues 198 00:17:42,660 --> 00:17:47,420 hacer esa transformación de datos y eso normalmente se hace con una API, ¿vale? 199 00:17:47,500 --> 00:17:53,460 O sea, bueno, si están en Autonomous Database es gratis, que es lo mejor de todo, porque 200 00:17:53,460 --> 00:18:00,180 normalmente se necesita una licencia para hacer esas transformaciones de longitud, latitud 201 00:18:00,180 --> 00:18:04,100 o de dirección de ubicación a SDO Geometry. 202 00:18:04,100 --> 00:18:11,520 Pero si están en Autonomous Database, tenemos literalmente una API de SQL 203 00:18:11,520 --> 00:18:15,460 y lo pueden hacer en la base de datos con un comando, ¿vale? 204 00:18:15,600 --> 00:18:20,820 Y no normalmente utilizarían esa licencia para hacer esa transformación. 205 00:18:21,080 --> 00:18:25,900 Pero hay otro truco bastante importante que es... 206 00:18:25,900 --> 00:18:28,680 Perdón, sí. Sí. Espera, Ramo, una cosa. 207 00:18:28,760 --> 00:18:32,780 ¿Te has mutado en el Streamlabs? 208 00:18:33,040 --> 00:18:36,340 No. A ver, habla ahora. Vale, ahora hablo. 209 00:18:37,560 --> 00:18:43,860 Exacto, este es el micrófono que tienes que tener ahí para que se te escuche. 210 00:18:44,200 --> 00:18:49,880 Vale, pues yo tengo tu audio, lo tengo todo en Discord. 211 00:18:50,100 --> 00:18:54,000 Vale. Vale, continúo un poco lo que decías. 212 00:18:54,040 --> 00:18:58,740 Estabas hablando de que los DBAs necesitamos el permiso para poder hacer geocoding, ¿vale? 213 00:18:58,780 --> 00:19:00,940 Luego repararé el audio, ¿vale? 214 00:19:00,980 --> 00:19:03,690 Luego haré ahora vuelvo a ver el eco de nuevo. 215 00:19:04,170 --> 00:19:08,050 Baja el volumen tuyo a ver por si acaso si es como que... 216 00:19:08,830 --> 00:19:12,550 Sí, baja el volumen tuyo o ponte auriculares para oírme a mí si pudieras. 217 00:19:12,590 --> 00:19:15,270 Sí, es que lo siento, no encuentro mis auriculares, así que... 218 00:19:15,310 --> 00:19:18,190 Es que eso sería lo mejor, ¿no? 219 00:19:18,190 --> 00:19:24,870 La clave, sí claro, evidentemente, si tú quitas el micrófono, quitas también el eco. 220 00:19:25,730 --> 00:19:29,970 Claro, es que por eso pensé que teníamos el eco por el micrófono este, pero a ver, déjame 221 00:19:30,010 --> 00:19:35,820 ver, porque... Bueno, voy buscando, pero igualmente, lo que estaba diciendo yo era que, 222 00:19:35,900 --> 00:19:42,820 básicamente, después de tomar ese permiso de ADB, podemos hacer la geocodificación de 223 00:19:42,820 --> 00:19:48,360 diferentes maneras o sea primera la primera manera es si estás utilizando Autonomous 224 00:19:48,360 --> 00:19:55,420 Database es el poder hacer el geocoding verdad con la API 225 00:19:55,420 --> 00:20:01,740 de SQL vale y esa API está disponible en Autonomous Database sólo en Autonomous Database 226 00:20:01,740 --> 00:20:08,620 si están on premises local, tendrían que hacerlo ya con una licencia. 227 00:20:08,960 --> 00:20:11,820 Pero eso es bastante lo primordial. 228 00:20:11,920 --> 00:20:17,700 En general, si tienen, por ejemplo, longitud y latitud, pueden hacer el geocoding sin 229 00:20:17,700 --> 00:20:22,780 ningún problema y utilizan la función dentro de la base de datos Oracle. 230 00:20:22,780 --> 00:20:26,800 Pero digamos que si están on -premises, ¿vale? 231 00:20:26,840 --> 00:20:33,980 Local y no tienen esa licencia, un truco que es bastante útil en general 232 00:20:33,980 --> 00:20:37,980 es utilizar una herramienta que se llama Special Studio, ¿vale? 233 00:20:37,980 --> 00:20:42,280 Lo que les he dicho antes, todo esto está dentro de la base de datos de Oracle, o sea, 234 00:20:42,320 --> 00:20:46,060 no tienen que ir fuera y hacer ningún tipo de cambio, ¿verdad? 235 00:20:46,840 --> 00:20:54,520 Pero si deciden que quieren utilizar Spatial Studio, tienen que descargarlo 236 00:20:54,520 --> 00:21:03,500 en Oracle .com, ¿verdad? Y esa herramienta cuando ustedes hacen como un, básicamente 237 00:21:04,240 --> 00:21:10,940 cargan datos, les hace la geocodificación y eso es independientemente de si lo tienen 238 00:21:10,940 --> 00:21:13,980 on -premises o en Autonomous Database. 239 00:21:14,120 --> 00:21:20,140 Así que es una herramienta bastante útil y es un truco básicamente para hacer la geocodificación 240 00:21:20,140 --> 00:21:25,820 gratuita, porque nosotros Oracle somos los que licenciamos esa geocodificación, así que 241 00:21:25,820 --> 00:21:27,487 no tiene ningún tipo de coste. 242 00:21:30,750 --> 00:21:33,610 Adicional ahora es cuando vuelvo veo aquí. 243 00:21:34,830 --> 00:21:42,110 Claro, tendrás que bajar a lo mejor mi volumen todo lo que puedas para oírme flojito 244 00:21:42,110 --> 00:21:44,910 y que no... que no me eco, sí. 245 00:21:48,140 --> 00:21:51,600 Pues eso es súper interesante. 246 00:21:53,740 --> 00:21:58,580 Digamos, claro, nosotros solemos almacenar, o yo al menos un montón de veces he visto, 247 00:21:58,760 --> 00:22:06,140 se almacena la dirección pero se almacena en formato texto, bar chart y sin 248 00:22:06,140 --> 00:22:11,960 ningún tipo de regla ni controles. 249 00:22:12,040 --> 00:22:17,200 Yo creo que además es uno de los datos que suele haber más sucios en el sentido de que 250 00:22:17,200 --> 00:22:23,480 puede haber muchas veces una calle repetida mil veces, no, avenida general y a. 251 00:22:23,480 --> 00:22:30,600 vda. geral Martínez, mtc, está, es decir, muchas 252 00:22:30,600 --> 00:22:37,020 abreviaturas en nombre calles, calles que se llaman parecido y digamos como que lo que 253 00:22:37,020 --> 00:22:42,260 dice es que ésta es la herramienta, el tipo de dato que hayas dicho, la herramienta para 254 00:22:42,260 --> 00:22:48,280 hacer ese geocoding que te transporte todas lo que son las direcciones a posición coordenadas, 255 00:22:48,280 --> 00:22:55,200 correcto, se sería una primera, no, una primera acción a decir, a poder plantear y decir 256 00:22:55,200 --> 00:22:59,320 a la gente, mira, con todas las bases, con las bases datos que tenemos ahí donde tenemos 257 00:22:59,360 --> 00:23:06,680 acciones podríamos añadirle toda la parte de geolocalización, no, correcto, sin costarnos, 258 00:23:06,680 --> 00:23:12,340 sin costarnos nada más que dedicarle un poquito de trabajo y cariño en investigar esta 259 00:23:12,340 --> 00:23:17,300 esta nueva funcionalidad y con el espacio el estudio que decías que es lo que podríamos 260 00:23:17,300 --> 00:23:22,330 hacer, a ver, con el espacio estudio lo que pueden hacer es cargar datos directamente 261 00:23:22,330 --> 00:23:28,490 a la base de datos de oro, porque esto es básicamente una aplicación que se conecta A 262 00:23:28,490 --> 00:23:34,190 la base de datos de oro independientemente de qué base de datos tengas, ¿verdad?, y después 263 00:23:34,190 --> 00:23:40,810 básicamente puedes cargar los datos, puedes hacer la parte de geocodificación y también 264 00:23:40,810 --> 00:23:47,690 puedes hacer cualquier tipo de análisis espacial que normalmente lo haríamos con SQL; 265 00:23:47,690 --> 00:23:51,950 o sea, todo detrás de las cámaras, digamos, está hecho con SQL, ¿verdad? 266 00:23:53,910 --> 00:23:59,010 La diferencia es que en Spatial Studio lo hace sin ningún tipo de código, o sea, es como 267 00:23:59,010 --> 00:24:03,170 un no sé cómo lo diríamos en español, pero un drag and drop, ¿verdad? 268 00:24:04,910 --> 00:24:07,290 Más visual entiendo, es... 269 00:24:08,550 --> 00:24:10,530 Exacto. Es como un GUI, ¿no? 270 00:24:10,590 --> 00:24:17,390 Es un GUI que te dice, bueno, de qué punto a qué punto quieres medir, por ejemplo, ¿no? 271 00:24:17,390 --> 00:24:21,590 O qué polígono quieres analizar, etc. 272 00:24:21,890 --> 00:24:26,668 Entonces es bastante útil para la gente que solo está haciendo análisis espacial, ¿no? 273 00:24:27,230 --> 00:24:28,810 Científico de datos a lo mejor, ¿no? 274 00:24:28,850 --> 00:24:34,330 Y en cuanto a desarrollador, es útil en el sentido de que puedes ver, por ejemplo, qué 275 00:24:34,330 --> 00:24:39,410 SQL se tiene que hacer para ciertas operaciones espaciales, ¿no? 276 00:24:40,110 --> 00:24:45,910 Entonces, esa es más bien la funcionalidad de Special Studio, pero es muy, muy útil. 277 00:24:45,910 --> 00:24:53,190 O sea, yo creo que, y lo voy a estar compartiendo un enlace con un Live Lab de introducción 278 00:24:53,190 --> 00:24:59,630 a Special Studio, pero es como, yo creo que sería lo más indicado en cuanto a si vamos 279 00:24:59,630 --> 00:25:02,290 a empezar a utilizar Special Studio de alguna manera. 280 00:25:02,330 --> 00:25:04,110 Es demasiado fácil de usar. 281 00:25:04,430 --> 00:25:09,010 Y yo sé que en Oracle es muy difícil de escuchar la palabra fácil, ¿vale? 282 00:25:09,090 --> 00:25:11,090 Pero es demasiado fácil de usar. 283 00:25:11,090 --> 00:25:17,700 Hay un montón de cosas que son muy fáciles, que son clic, clic y ya está. 284 00:25:18,480 --> 00:25:25,600 Por ejemplo, algún tutorial que hice hablando sobre esto, sobre text, por 285 00:25:25,600 --> 00:25:31,260 ejemplo, es muy fácil crearte una tabla y meter una columna con documentos y que haya 286 00:25:31,260 --> 00:25:32,800 toda la capacidad documental. 287 00:25:32,840 --> 00:25:39,740 Pues seguramente a lo mejor tampoco es muy difícil activar toda la parte espacial, aparte 288 00:25:39,740 --> 00:25:46,840 de la parte de imágenes. Pues qué chulo, ya 289 00:25:46,840 --> 00:25:51,720 que no somos un poquito más, súper interesante también, yo pienso muchas veces cuando 290 00:25:51,720 --> 00:25:58,220 planteo los episodios y tal, en qué contenidos pueden dar valor, por ejemplo, a los técnicos 291 00:25:58,220 --> 00:26:02,260 que nos escuchan para decir, es decir, cuidado que Es una funcionalidad que si yo la 292 00:26:02,300 --> 00:26:06,600 aprendo, pues a mí me mejora el currículum, mejora además mi amplitud de miras a cosas 293 00:26:06,640 --> 00:26:11,440 que puedo hacer con la base de datos, que pueden ser también interesantes. 294 00:26:13,220 --> 00:26:16,340 Y jolín, pues qué interesante lo que cuentas. 295 00:26:16,620 --> 00:26:21,020 Yo para mí te digo que no conozco, no he tenido de los clientes que he trabajado y los 296 00:26:21,060 --> 00:26:24,600 he presentado, no ha habido uso de Spatial. 297 00:26:24,600 --> 00:26:29,920 Y cuando me han preguntado qué es Spatial, digo, pues no te lo sabía explicar muy bien. 298 00:26:30,160 --> 00:26:34,440 No lo sé, nunca lo he visto en la práctica. 299 00:26:34,760 --> 00:26:37,220 Así que muchas gracias por eso. 300 00:26:37,320 --> 00:26:39,920 Y vamos al segundo tema, Graph. 301 00:26:43,180 --> 00:26:50,300 Hablamos de Graf y cuento de las cosas que son como más visuales y más 302 00:26:50,300 --> 00:26:58,400 impactantes. Graf se utiliza muchísimo para detectar el lavado de dinero, para 303 00:26:58,470 --> 00:27:04,650 ver cuando en las películas además en las películas sucede eso mucho que dicen no tenemos 304 00:27:04,650 --> 00:27:12,050 que hacer un montón de transferencias bancarias interconectadas para que pierdan el rastro 305 00:27:12,050 --> 00:27:18,330 del dinero y después de llevárselo al final al mafioso que está esperando en una cuenta 306 00:27:18,330 --> 00:27:22,930 bancaria de Islas Caimán todo el dinero, una cuenta segura y el FBI 307 00:27:24,060 --> 00:27:31,600 trasear esa forma de hacer queries pensando en los saltos 308 00:27:31,600 --> 00:27:36,900 de nodos al igual como quizá la forma más visual cuando yo he explicado algo así así, 309 00:27:36,940 --> 00:27:43,940 lo poco que sé de Graf, que digo, soy ignorante y estoy aquí a beber de 310 00:27:43,940 --> 00:27:52,300 tu conocimiento, muchas veces es como cuando uno imagina los vuelos con escalas. 311 00:27:52,640 --> 00:27:58,240 Yo quiero ir de aquí a Nueva York, pero quizá, a lo mejor es mucho más barato que yo 312 00:27:58,240 --> 00:28:03,073 vaya en vez de Valencia, Valencia, Barcelona, Nueva York, quizá es más barato que haya. 313 00:28:04,240 --> 00:28:10,950 Barcelona, Frankfurt, yo qué sé, Washington, Nueva York. 314 00:28:11,050 --> 00:28:16,410 Quizá a lo mejor un salto de tres, la suma de los tres importes sea menos tiempo o sea 315 00:28:16,410 --> 00:28:20,210 menos dinero. Cuando a lo mejor yo lo que quiero a lo mejor es ir lo más rápido posible 316 00:28:20,250 --> 00:28:25,630 y quizá a lo mejor algo de tres escalas es más rápido que uno de dos escalas. 317 00:28:26,160 --> 00:28:32,480 Y esto, si no me equivoco, ahí ilumíname tú, es lo que Graf resuelve, ¿correcto? 318 00:28:32,480 --> 00:28:39,950 Correcto. Sí, exacto. O sea, básicamente, y esto es un problema de grafos y espacial 319 00:28:39,950 --> 00:28:44,770 también, ¿no? En cuanto a, por ejemplo, las escalas de aeropuertos, ¿no? 320 00:28:44,810 --> 00:28:51,650 O sea, de qué sitio a qué sitio puedo llegar en cierto, no sé, límite de horas, ¿no? 321 00:28:51,650 --> 00:28:58,200 Por ejemplo, hasta ciertos aviones tienen más capacidad en cuanto a combustible, ¿no? 322 00:28:58,260 --> 00:29:03,100 O sea, qué avión puedo utilizar para llegar de punto A a punto B, etcétera, ¿verdad? 323 00:29:03,920 --> 00:29:07,740 Entonces, los dos ejemplos que has dado son los más comunes, ¿no? 324 00:29:07,840 --> 00:29:14,760 O sea, tenemos el de fraude, que muchos de nuestros clientes son bancos en general, ¿verdad? 325 00:29:14,820 --> 00:29:19,320 Tenemos bancos hasta en España ahora mismo de nuestros clientes más grandes, ¿no? 326 00:29:21,420 --> 00:29:28,370 Y lo más como que, en lo que más nos enfocamos nosotros es en el conocimiento de patrones, 327 00:29:28,370 --> 00:29:34,110 ¿verdad? Identificar, por ejemplo, que si por ejemplo hay un movimiento de dinero de 328 00:29:34,110 --> 00:29:39,490 una cuenta a otra, ¿a cuántos saltos está esa transferencia de dinero, ¿verdad? 329 00:29:40,210 --> 00:29:44,410 También se utiliza bastante para productos, recomendación de productos, ¿no? 330 00:29:44,450 --> 00:29:50,530 Entonces, más o menos como para empezar la teoría de cómo lo hacemos en Oracle es tenemos 331 00:29:50,530 --> 00:29:56,090 dos tipos de grafos. Tenemos un grafo de conocimiento que utiliza ontologías, se llama 332 00:29:56,090 --> 00:30:00,990 RDF, y ahora mismo está muy conocido en cuanto a todo lo que tenga que ver inteligencia 333 00:30:00,990 --> 00:30:06,730 artificial. Entonces, claro, el poder identificar cómo están tus datos conectados desde, 334 00:30:06,770 --> 00:30:12,870 por ejemplo, un documento y ver qué otras conexiones tienen para obtener más contexto. 335 00:30:13,530 --> 00:30:18,930 Después tenemos el segundo, que es grafos de propiedad, que son los que se enfocarían 336 00:30:18,930 --> 00:30:24,290 mucho en identificar cómo están conectados ciertos patrones, entidades en general, cómo 337 00:30:24,290 --> 00:30:27,510 se conectan nuestras entidades y esos patrones. 338 00:30:28,270 --> 00:30:33,190 Y lo más poderoso de grafos en general no es solo eso, porque hay mucha gente que diría, 339 00:30:33,190 --> 00:30:36,590 bueno, pues con SQL hago un join y encuentro tal, ¿verdad? 340 00:30:37,110 --> 00:30:44,390 Pero es que grafos también utilizamos algoritmos de grafos, que son a otro nivel 341 00:30:44,390 --> 00:30:48,750 en el que tú puedes identificar muchos patrones con más precisión, ¿Me entiendes? 342 00:30:48,790 --> 00:30:54,830 Uno de ellos que es bastante conocido, no sé si lo has escuchado, pero se llama PageRank. 343 00:30:55,170 --> 00:30:56,781 ¿Lo has escuchado alguna vez? 344 00:30:57,030 --> 00:31:09,550 No, no, no, cuéntame. 345 00:31:26,530 --> 00:31:29,130 Estás hablando del page, página, ¿no? 346 00:31:29,190 --> 00:31:34,390 Ranking de página. Es que la pronuncia también que digo yo, digo, wow, no lo he oído 347 00:31:34,390 --> 00:31:38,279 nunca en mi vida. No lo he oído nunca en mi vida tan bien pronunciado. 348 00:31:38,480 --> 00:31:44,960 Sí, sí, sí. Bueno, las páginas de Google, páginas de resultados. 349 00:31:45,380 --> 00:31:49,820 Dime, dime. Exacto. Sí, bueno, pero esto es un ejemplo, ¿verdad? 350 00:31:49,860 --> 00:31:56,990 El PageRank, páginas de Google, básicamente categoriza qué página o rankea 351 00:31:56,990 --> 00:31:58,601 qué página es más importante. 352 00:31:59,010 --> 00:32:03,250 Pero esto se puede utilizar para, por ejemplo, cuentas bancarias. 353 00:32:03,250 --> 00:32:08,390 Digamos que si yo quiero identificar qué cuenta bancaria hace más transferencias, yo 354 00:32:08,390 --> 00:32:13,650 puedo aplicar un PageRank y me puede identificar toda esta lista de cuentas bancarias. 355 00:32:13,710 --> 00:32:19,250 Son las cuentas que están envueltas en básicamente muchísimas transferencias. 356 00:32:19,250 --> 00:32:23,410 Puede ser en el medio de una transferencia, mandando dinero de un sitio a otro. 357 00:32:23,450 --> 00:32:27,630 Puede ser la cuenta principal que le ha mandado dinero a otra cuenta, etc. 358 00:32:27,970 --> 00:32:33,070 Entonces, estos algoritmos nos ayudan bastante a identificar eso sin tener que hacerlo 359 00:32:33,070 --> 00:32:40,240 tan manualmente. Y no solo eso, pero también tenemos como algoritmos de 360 00:32:40,240 --> 00:32:45,880 machine learning. O sea, en Oracle gratuitamente tenemos más de 80 algoritmos disponibles. 361 00:32:46,840 --> 00:32:52,500 Entonces, cubrimos básicamente casi todos los algoritmos y si no, siempre estamos dispuestos 362 00:32:52,500 --> 00:32:59,260 a añadir algoritmos. A lo mejor no tienen alguno, ¿no?, pero ayuda bastante también en 363 00:32:59,260 --> 00:33:05,840 detección de comunidades, por ejemplo, uno de nuestros clientes que es de España, literal, 364 00:33:07,860 --> 00:33:13,200 Utilizan esto para identificar a lo mejor clientes que se parecen mucho, digamos que 365 00:33:13,200 --> 00:33:18,480 tú y yo tenemos características bastante similares, los dos vivimos en el mismo sitio, 366 00:33:18,620 --> 00:33:24,160 somos amigos a lo mejor, nos gusta salir a comer a los mismos sitios, pues nos ponen 367 00:33:24,160 --> 00:33:29,780 en un cluster, en un grupo básicamente y después de ese grupo nos dicen, vale, pues a 368 00:33:29,780 --> 00:33:35,160 lo mejor tú tienes esta cuenta, esta tarjeta de crédito, ¿verdad?, que se utiliza bastante 369 00:33:35,160 --> 00:33:39,900 cuando salimos a comer pero Ramón no tiene esa tarjeta de crédito, pues déjame recomendarle 370 00:33:39,940 --> 00:33:44,700 esa tarjeta de crédito, ¿no?, entonces esa es una manera de utilizar este tipo de algoritmos 371 00:33:44,740 --> 00:33:52,040 que es bastante útil. Otra cosa que hacemos en Oracle es 372 00:33:52,040 --> 00:33:57,180 que nuestras consultas son todas en SQL, o sea, nos encanta SQL, claro está. 373 00:33:57,360 --> 00:34:02,380 Y es importante porque siento que el poder de eso es que podemos conectarnos a todo tipo 374 00:34:02,380 --> 00:34:07,820 de datos, o sea, podemos hacer consultas de grafo, o sea, identificar esos patrones con 375 00:34:07,820 --> 00:34:14,200 nuestros datos espaciales, podemos vectorizarlos, podemos literalmente hacer una consulta 376 00:34:14,200 --> 00:34:21,300 relacional, ¿verdad? Y lo mejor de todo es que ahora, por ejemplo, si tienes a lo mejor 377 00:34:21,300 --> 00:34:27,740 una consulta que utiliza un montón de joins que tiene más de, no sé, 30 líneas, lo puedes 378 00:34:27,740 --> 00:34:31,340 utilizar si estás buscando algún patrón, puedes utilizar grafos. 379 00:34:31,340 --> 00:34:38,020 Y eso toma que a Lo mejor cinco líneas, algo que podría tomar 25 o 50 líneas de código. 380 00:34:38,140 --> 00:34:42,960 Entonces nos ayuda bastante a simplificarlo y es SQL literal. 381 00:34:43,340 --> 00:34:45,740 Así que es bastante útil. 382 00:34:45,740 --> 00:34:51,880 Otra cosa que en lo que nos hemos enfocado bastante porque entendemos que los algoritmos 383 00:34:51,880 --> 00:34:57,940 de grafos son súper importantes es el poder hacer esta ejecución de algoritmos dentro 384 00:34:57,940 --> 00:35:03,980 de la base de datos, o sea page run que es uno de ellos que es bastante popular lo puedes 385 00:35:03,980 --> 00:35:10,380 hacer en la base de datos de Oracle, no necesitas instalar absolutamente nada extra y 386 00:35:10,380 --> 00:35:17,640 tenemos tres otros más que son bastante conocidos en cuanto a base de datos, entonces 387 00:35:17,860 --> 00:35:22,960 bastantes funcionalidades que podrías utilizar para a lo mejor toda la documentación 388 00:35:22,960 --> 00:35:30,580 de la empresa y generar un pequeño buscado rápido y decir dime qué buscas por 389 00:35:30,620 --> 00:35:37,780 vector search por ejemplo te puedo resolver a lo mejor esa relevancia de que de 390 00:35:37,780 --> 00:35:44,520 qué documentos pueden tener y además por utilizando graph y ese page rank ver el contenido 391 00:35:44,520 --> 00:35:52,230 esa relevancia digamos correcto que bueno eso te 392 00:35:52,230 --> 00:35:59,340 voy a contar un par de cosas mira en discord alguien ha dicho dice de graph que se 393 00:35:59,340 --> 00:36:05,920 usan como memoria para gente graph se estar utilizando como memoria auxiliar de agentes 394 00:36:05,920 --> 00:36:11,660 esta es la pregunta si esto es algo que nos estamos enfocando bastante en la base de 395 00:36:11,660 --> 00:36:17,700 datos porque lo poderoso de grafo en general Es el mantener contexto, ¿verdad?, o sea, 396 00:36:17,700 --> 00:36:23,720 tener las conexiones, no tan bastante contexto sobre nuestros datos, ¿verdad?, y cuanto 397 00:36:23,720 --> 00:36:30,180 más hagamos el prompting, ¿verdad?, más grande se vuelve nuestro nuestro historial en 398 00:36:30,180 --> 00:36:32,120 en cuanto a una conversación, ¿verdad? 399 00:36:32,160 --> 00:36:34,640 Entonces, el contexto se suele perder bastante. 400 00:36:34,680 --> 00:36:40,060 No sé si ustedes han visto, pero yo utilizo bastante Codex y Cloud y a cierto punto me 401 00:36:40,060 --> 00:36:47,000 dice, estoy resumiendo toda tu conversación porque he escrito, vamos, o sea, una historia 402 00:36:47,000 --> 00:36:53,320 completa, ¿no? Entonces, básicamente, en ese caso estamos utilizando y estamos identificando 403 00:36:53,320 --> 00:36:59,040 cómo podemos utilizar grafos para mantener ese contexto, o sea, aumentar el grafo, ¿verdad?, 404 00:36:59,040 --> 00:37:04,750 y mantener el contexto porque la memoria es bastante cara, ¿verdad? 405 00:37:04,810 --> 00:37:09,510 O sea, cada vez que tú haces un prompting, si no lo está guardando en un sitio, es bastante 406 00:37:09,550 --> 00:37:12,150 caro volver a hacer ese recorrido. 407 00:37:12,310 --> 00:37:16,410 En cambio, si lo mantienes como un grafo, estás manteniendo el contexto más importante 408 00:37:16,450 --> 00:37:23,870 y en el caso de base de datos, por ejemplo, no tienes que ir al LLM 409 00:37:23,870 --> 00:37:28,510 múltiples veces es para identificar esa información que estás buscando porque la tienes 410 00:37:28,550 --> 00:37:29,710 dentro de tu base de datos. 411 00:37:29,750 --> 00:37:33,330 Así que, en teoría, tiene que ser mucho más barato hacer eso, ¿no? 412 00:37:33,370 --> 00:37:37,350 Entonces, esas son una de las áreas en las que nos enfocamos bastante y en la que hemos 413 00:37:37,390 --> 00:37:42,930 escuchado Mucho el hecho de que si queremos, por ejemplo, creo que todo el mundo hoy 414 00:37:42,930 --> 00:37:48,030 en día quiere un chatbot con su información, ¿verdad?, de negocios y quiere hacer preguntas 415 00:37:48,030 --> 00:37:50,030 y etcétera, etcétera, ¿no? 416 00:37:50,510 --> 00:37:53,850 Pero los LMS son geniales para eso, sí. 417 00:37:53,850 --> 00:37:56,190 Y quiere la IA en el sótano. 418 00:37:57,180 --> 00:38:03,780 Es decir, ese concepto que Carla Muñoz introducía, decía, todo el mundo quiere la IA, 419 00:38:03,860 --> 00:38:07,960 pero ¿quiere tener una IA guardadita en ese sótano? 420 00:38:07,960 --> 00:38:14,490 No solo le pregunto yo y no le cuento mis cosas no solamente por información confidencial 421 00:38:14,490 --> 00:38:20,930 que en un momento dado esto se pueda se pueda escapar digamos del alcance sino también 422 00:38:20,930 --> 00:38:25,830 por el hecho de decir es que yo quiero hablar de mis cosas, de mi empresa, de mis riesgos 423 00:38:25,870 --> 00:38:31,110 de mis situaciones y quiero que esa inteligencia vaya creciendo dentro de mis 424 00:38:32,650 --> 00:38:36,270 Fronteras exacto, o mi sótano, claro está. 425 00:38:36,270 --> 00:38:43,590 Eso es algo que Oracle ha entendido 100%, 426 00:38:43,590 --> 00:38:45,868 especialmente dentro de la base de datos. 427 00:38:46,230 --> 00:38:52,490 Por ejemplo, no sé si has experimentado mucho con lo de los agentes y todo esto. 428 00:38:52,950 --> 00:38:58,630 Claro, yo intento no hablar tanto de IA porque hay mucha gente que está como que saturada 429 00:38:58,630 --> 00:39:06,090 hoy en día. Pero quizá hay mucha saturación, pero quizá 430 00:39:06,090 --> 00:39:13,460 esas miradas de ángulo, digamos, desde un determinado enfoque, 431 00:39:13,500 --> 00:39:14,860 yo creo que son las que son necesarias. 432 00:39:14,900 --> 00:39:22,620 Todo el mundo habla de lo mismo link está lleno de la del mismo y es lo no pero 433 00:39:22,620 --> 00:39:27,880 pero decir oye sabes que la base de datos pues tener vectores sabes que puedes utilizar 434 00:39:27,880 --> 00:39:33,820 no solamente en una búsqueda no solamente el éxito sino también se van a los que además 435 00:39:33,820 --> 00:39:39,300 le puedes proporcionar toda la información geoespacial que estamos hablando antes más 436 00:39:39,300 --> 00:39:45,480 una forma de hacer ese sql el graf es SQL, que de hecho va a ser si no es un estándar 437 00:39:45,480 --> 00:39:52,060 ya es estándar prácticamente la nomenclatura y la forma de escribir es muy similar al 438 00:39:52,060 --> 00:39:58,120 SQL también, y está de forma nativa, y además puedes decir, no, es que aquí no tienes 439 00:39:58,120 --> 00:40:05,200 que entrar en una suscripción de pago, de IA o de, para acceder a ciertas áreas 440 00:40:05,200 --> 00:40:09,380 vas a tener que consumir ciertos tokens, es que eso ya lo tienes, ya está, es decir, 441 00:40:09,420 --> 00:40:15,720 puedes empezar empezar a implementar soluciones con Graph SQL y empezar a explotarla, 442 00:40:15,860 --> 00:40:22,820 ¿no? Exacto, sí o sea, básicamente yo creo que el hecho de que todo está en SQL facilita 443 00:40:22,820 --> 00:40:23,960 muchísimo las cosas, ¿no? 444 00:40:24,000 --> 00:40:28,760 Porque, por ejemplo, dentro de la base de datos ahora mismo tienes el poder crear agentes, 445 00:40:28,800 --> 00:40:34,320 ¿verdad? El poder acceder a los modelos que tenemos dentro de OCI, por ejemplo, ¿no? 446 00:40:34,320 --> 00:40:40,800 Entonces, todo eso, digamos que sería una manera de que alguien que ya utiliza Oracle 447 00:40:40,800 --> 00:40:48,100 pueda crear su pequeño LLM, no quiero decir crear su pequeño LLM, pero de alguna manera 448 00:40:48,100 --> 00:40:50,360 sí, crear su pequeño LLM en su sótano. 449 00:40:50,360 --> 00:40:55,760 ¿Qué significa? Que por ejemplo, en cuanto a grafos, nosotros ahora mismo, algo en lo 450 00:40:55,760 --> 00:41:02,280 que hemos trabajado bastante para AI World, y le doy aquí un poquito de qué taller vamos 451 00:41:02,280 --> 00:41:09,410 a tener, es básicamente el poder coger un documento, cargarlo, 452 00:41:09,620 --> 00:41:13,000 meterlo dentro de la base de datos y hacer el chunking. 453 00:41:13,000 --> 00:41:15,278 El chunking utilizando vectores, ¿verdad? 454 00:41:15,560 --> 00:41:18,900 Después de eso, de ese chunking, extraer entidades. 455 00:41:18,960 --> 00:41:23,580 O sea, cualquier tipo de conexión que se pueda identificar, ¿no? 456 00:41:23,580 --> 00:41:27,640 En este caso, podría ser RAMU trabaja para Oracle, ¿vale? 457 00:41:27,700 --> 00:41:30,311 Eso es una entidad, conexión, entidad, ¿verdad? 458 00:41:30,380 --> 00:41:34,260 Pues en un documento hay muchísimas conexiones en general. 459 00:41:35,720 --> 00:41:42,120 De esto, básicamente, creamos nuestro grafo de conocimiento, que en este caso utilizaríamos 460 00:41:42,120 --> 00:41:44,960 un grafo que se llama RDF Graph, ¿vale? 461 00:41:45,380 --> 00:41:52,460 Y en el RDF Graph vamos a tener todas esas conexiones dentro de 462 00:41:52,460 --> 00:41:59,360 la base de datos. Después de eso creamos agentes y cada agente en este taller en este 463 00:41:59,360 --> 00:42:03,640 live lab que lo compartiré con ustedes cuando ya esté público también para que ustedes 464 00:42:03,680 --> 00:42:10,640 lo pueden hacer es tenemos dos agentes que se enfocan mucho en responder preguntas y 465 00:42:10,640 --> 00:42:15,540 cambiar nuestro grafo de conocimiento porque porque hoy en día todo el mundo quiere poder 466 00:42:15,580 --> 00:42:22,220 hablar y hacer cambios a los datos sin tener que meterte en SQL, SQL Developer, SQL CL, 467 00:42:22,340 --> 00:42:26,900 todo eso, no, queremos un chatbot y queremos hacer este tipo de inserciones en nuestro 468 00:42:26,940 --> 00:42:32,420 grafo a tiempo real. Entonces, esos dos agentes se encargan de eso, ¿verdad? 469 00:42:32,920 --> 00:42:40,180 Y después, lo que hemos identificado es que si guardamos todo eso en formatografos y 470 00:42:40,180 --> 00:42:43,440 utilizamos el LLM que queramos, ¿no? 471 00:42:43,500 --> 00:42:50,620 Dentro de OCI tenemos un montón, son gratis, todo lo que ustedes pregunten dentro de 472 00:42:50,620 --> 00:42:52,620 ese ecosistema, no sale de ahí. 473 00:42:52,760 --> 00:42:57,920 O sea, nosotros no le estamos dando esta información a GPT para que ellos entren en sus 474 00:42:57,920 --> 00:42:59,940 modelos. No, se queda dentro de OCI. 475 00:43:00,060 --> 00:43:02,180 O sea, tenemos esa capa de seguridad. 476 00:43:02,460 --> 00:43:08,200 ¿Verdad? Y lo que hemos identificado es que cuando utilizamos grafos, solo 477 00:43:09,120 --> 00:43:14,480 básicamente El agente solo utiliza la información que está dentro de los grafos. 478 00:43:14,760 --> 00:43:20,700 Si no hay grafos en el ecosistema, es un LLM común y corriente o sea va a utilizar cualquier 479 00:43:20,700 --> 00:43:26,720 otro datos que estén a lo mejor en la internet no pero normalmente si quieres crear un 480 00:43:26,720 --> 00:43:33,660 chat porque esté personalizado para tus datos tu información pues normalmente querrías 481 00:43:33,660 --> 00:43:39,820 que utilizará solo tu información no que es bastante importante entonces ese es un caso 482 00:43:39,820 --> 00:43:47,200 de uso bastante común ahora mismo y estamos escuchando a muchísima gente muchísimos clientes 483 00:43:47,200 --> 00:43:53,020 diciéndonos quiero crear mi propia antología porque quiero tener este sitio estas reglas 484 00:43:53,020 --> 00:43:59,000 no dentro de mis datos entonces es bastante útil en cuanto a eso los grafos es 485 00:44:00,090 --> 00:44:07,450 importantísimo esto si lo comparas con un montón de soluciones que otras plataformas 486 00:44:08,050 --> 00:44:15,050 ofrecen en el mercado que son previo pago de es decir sea por ejemplo los módulos de 487 00:44:15,050 --> 00:44:22,150 y a un consumo de totalización que el hecho de que tú puedas incorporar o 488 00:44:22,150 --> 00:44:27,450 puedes utilizar de forma nativa como decíamos los vectores no el espacial el graph vale 489 00:44:27,450 --> 00:44:33,270 y utilizarlo ya tal cual este día tal cual tiene una base de datos tal cual ya ya te 490 00:44:33,270 --> 00:44:40,450 viene no incluso en standard y esto abre muchísimo la el juego y 491 00:44:40,450 --> 00:44:47,030 el abanico de posibilidades que uno que uno que no puede hacer y un poco y un poco siguiendo 492 00:44:47,030 --> 00:44:52,850 la línea De espacial te digo tienes like laps chulos para cacharrear con con graf 493 00:44:54,100 --> 00:44:59,400 Correcto, y pues he creado ya los dos canales en el mientras estamos hablando creados 494 00:44:59,400 --> 00:45:06,730 con uno de Spatial y Graph, luego pondremos allí los enlaces y una 495 00:45:06,730 --> 00:45:10,270 de las cosas también que, por comentar, porque nos estamos aquí tomando un café un poco, 496 00:45:10,310 --> 00:45:16,190 pues es como cacharrear un poquito, o sea chismorrear un poquito de tendencias, a mí 497 00:45:16,190 --> 00:45:21,930 me parece muy interesante que hayan dicho, bueno, Oracle es una base de datos relacionales, 498 00:45:21,930 --> 00:45:26,270 pero no vamos a pensar solamente en relaciones, vamos a pensar también en incorporar 499 00:45:26,310 --> 00:45:30,190 de forma nativa toda la parte documental de Jason. 500 00:45:30,190 --> 00:45:35,190 A lo mejor por la amenaza de viene MongoDB, vaya que me adelante por la derecha. 501 00:45:35,570 --> 00:45:42,950 Y claro, íbamos a añadir JSON, íbamos a añadir GraphSQL según Oracle con 502 00:45:42,950 --> 00:45:50,750 una dualidad nativa, con una capacidad de poder convertir, digamos, de Graph 503 00:45:50,750 --> 00:45:58,050 a... O sea, poder manejar de forma natural SQL y graph dentro de sintaxis SQL y 504 00:45:58,050 --> 00:46:05,150 utilizar toda esa versatilidad de integrar JSON dentro del SQL, 505 00:46:05,510 --> 00:46:07,070 ¿no? Integrar... Correcto. 506 00:46:07,070 --> 00:46:11,830 Hacerlo todo como nativo. 507 00:46:12,610 --> 00:46:19,670 Y además yo tengo una idea que pienso sobre Oracle que es 508 00:46:19,670 --> 00:46:23,150 cada vez que Oracle apuesta por algo lo acerca al núcleo. 509 00:46:23,330 --> 00:46:30,150 Cada vez que Oracle entiende que hay una tecnología, lo que sea, es decir, la IA o Vectors, 510 00:46:30,170 --> 00:46:32,600 lo incorpora en el núcleo del motor. 511 00:46:32,600 --> 00:46:38,920 Cuando más cerca está algo, mi teoría es cuanto Más cerca está algo del motor, más está 512 00:46:38,920 --> 00:46:41,680 la apuesta de esa tecnología hacia futuro. 513 00:46:42,400 --> 00:46:45,660 Porque el motor va a evolucionar, van a haber evoluciones. 514 00:46:48,440 --> 00:46:55,960 Cuanto más cerca esté del diccionario, del diccionario de datos y del propio 515 00:46:55,960 --> 00:46:57,960 core, más futuro va a tener. 516 00:46:57,960 --> 00:47:05,160 Cuento contigo, me pasas los live labs y tutoriales y 517 00:47:05,160 --> 00:47:11,370 además, pues bueno, otra cosa interesante a comentar, que es que la gente, quien tenga 518 00:47:11,370 --> 00:47:19,110 este conocimiento, está teniendo un hecho diferencial respecto a otros 519 00:47:19,170 --> 00:47:24,610 profesionales, ¿no? O sea, la capacitación profesional en este tipo de tecnologías es 520 00:47:24,610 --> 00:47:29,320 como una apuesta también a futuro, en cuanto las empresas empiecen a estrujar lo que 521 00:47:29,320 --> 00:47:32,100 dices, ¿no? O sea, ¿hacia dónde tira la IA? 522 00:47:32,100 --> 00:47:38,180 Y a ti, un poco a volver al on -premise, ¿no? 523 00:47:38,220 --> 00:47:43,600 Es ahí en el sótano o utilizar el OCI, el cloud, de una forma contenida en la que yo 524 00:47:43,600 --> 00:47:49,200 tenga mi propio espacio. Y creo que cada vez la gente va a querer tener más el control, 525 00:47:49,280 --> 00:47:56,600 no solamente de los datos, sino de la interpretación de los datos, la 526 00:47:56,600 --> 00:48:00,720 interactuación. La gente no quiere que la guía de pronto se ponga a hacer las cosas sola. 527 00:48:00,760 --> 00:48:04,760 Quiero utilizar yo el lenguaje para hablar con la guía de frente. 528 00:48:05,220 --> 00:48:12,460 Quiero proporcionarle esos grafos para que resuelva todo mucho 529 00:48:12,460 --> 00:48:14,238 más fácil y todo lo pueda tener. 530 00:48:15,370 --> 00:48:19,970 ¿Voy muy equivocado en mis olfatos? 531 00:48:20,690 --> 00:48:23,090 No, yo creo que tiene bastante sentido. 532 00:48:23,250 --> 00:48:29,650 O sea, yo creo que en general, a ver, creo que es muy como que dividido en general, ¿no? 533 00:48:29,710 --> 00:48:35,750 Porque creo que hay gente que dice, no quiero saber nada de la inteligencia artificial. 534 00:48:35,750 --> 00:48:42,790 Por ejemplo, tienen como esta visión de que en este caso ahora tenemos 26 AI, 535 00:48:43,130 --> 00:48:49,550 ¿verdad? Entonces, si yo hago un upgrade a esta base de datos, voy a tener inteligencia 536 00:48:49,550 --> 00:48:54,330 artificial en todos mis datos y yo no quiero esto, no quiero que la inteligencia artificial 537 00:48:54,370 --> 00:48:58,330 tenga acceso a mis datos, etcétera, que vamos a clarificar que no es verdad. 538 00:48:58,370 --> 00:49:04,150 La inteligencia artificial en la base de datos es algo que tú le das un switch on o off, 539 00:49:04,310 --> 00:49:06,010 o sea, lo enciendes o lo apagas. 540 00:49:06,050 --> 00:49:13,130 No es que ya tenga acceso a tus datos en general, la inteligencia artificial automáticamente. 541 00:49:15,150 --> 00:49:20,330 Sobre todo porque veo que, por ejemplo, no sé si viste lo de Anthropic y todo lo que 542 00:49:20,330 --> 00:49:26,850 pasó con lo de que hackeó, salió del ecosistema, una locura, ¿verdad? 543 00:49:27,390 --> 00:49:30,750 Entonces yo creo que eso trae bastante miedo, ¿no? 544 00:49:30,810 --> 00:49:35,477 En general, o sea, yo creo que yo como usuario personal, dejando mi trabajo de lado, 545 00:49:35,550 --> 00:49:36,930 a mí me daría miedo, ¿sabes? 546 00:49:36,970 --> 00:49:43,390 Pero también veo a otra gente que dice, si no implementamos inteligencia artificial, 547 00:49:43,670 --> 00:49:49,410 nos vamos a quedar atrás y no vamos a poder desarrollar tan rápido como otra gente, ¿me 548 00:49:49,410 --> 00:49:51,710 entiendes? Entonces, tenemos que implementarlo. 549 00:49:51,750 --> 00:49:59,310 Y claro está que para Oracle siempre nos hemos como que, nos hemos todos enorgullecido 550 00:49:59,310 --> 00:50:01,310 de, lo he dicho bien, ¿verdad? 551 00:50:01,370 --> 00:50:03,010 No me estoy inventando palabras. 552 00:50:03,050 --> 00:50:07,310 Vale, genial. De la seguridad, ¿verdad? 553 00:50:07,370 --> 00:50:09,550 La seguridad para nosotros es súper importante, ¿no? 554 00:50:09,590 --> 00:50:16,430 En cuanto a que nuestros datos estén seguros, que no perdamos nada, en cuanto a migración, 555 00:50:16,690 --> 00:50:23,350 etc. Entonces, es algo que tenemos mucho en cuenta y nosotros como gente que desarrolla 556 00:50:23,350 --> 00:50:25,739 los productos también lo pensamos bastante. 557 00:50:25,910 --> 00:50:31,830 O sea, la inteligencia artificial va a coger nuestros datos y va a hacer lo que quiera, 558 00:50:31,890 --> 00:50:38,050 sí o no. O, por ejemplo, hacemos test de si yo guardo, en este caso, mi información en 559 00:50:38,050 --> 00:50:42,810 grafos, ¿va a utilizar otra información y darme información totalmente equivocada? 560 00:50:43,110 --> 00:50:48,610 Porque hoy en día todos vamos a la inteligencia artificial a hacer preguntas y alguna 561 00:50:48,610 --> 00:50:50,930 gente no cuestiona las cosas, ¿me entiendes? 562 00:50:50,970 --> 00:50:55,420 Es como, ¿creen que lo que diga ChatGPT es 100 % verdad? 563 00:50:56,260 --> 00:51:00,080 Y a veces no lo es. Entonces hay que tener cuidado con esas cosas, ¿no? 564 00:51:00,120 --> 00:51:04,440 Entonces son cosas en las que nos enfocamos bastante, ¿no? 565 00:51:04,480 --> 00:51:10,360 Como best practice en cuanto a cómo hacer que 100 % nos dé la información que tenemos 566 00:51:10,360 --> 00:51:15,082 dentro de la base de datos y que no vaya a mentirle a nuestros usuarios, por ejemplo. 567 00:51:15,280 --> 00:51:21,180 Entonces es un proceso. Yo creo que es importante adaptarse a la inteligencia artificial 568 00:51:21,180 --> 00:51:25,980 porque está aquí y ya no es como un boom, ya está aquí, ya se quedó, ¿me entiendes? 569 00:51:26,280 --> 00:51:32,740 Es más bien cómo la vamos a utilizar responsablemente y educadamente, en general. 570 00:51:32,740 --> 00:51:39,880 Sí, claro, pero a lo que traes tú aquí en la mesa es a decir, no 571 00:51:39,880 --> 00:51:45,360 miremos la inteligencia artificial como una caja negra a la cual le hablamos, nos genera 572 00:51:45,360 --> 00:51:51,820 un resultado y no tenemos control ni de qué hace por dentro ni cuando sale qué hace por 573 00:51:51,820 --> 00:51:57,380 fuera. Exacto. Esos escapes de Antropic, yo tengo amigos que se dedican a la ciberseguridad 574 00:51:57,380 --> 00:52:03,640 y dicen que cada vez que alguien ha hecho un pentesting ético pidiendo permiso o así 575 00:52:03,640 --> 00:52:06,700 y ha encontrado una vulnerabilidad, a veces se ha encontrado un problema legal. 576 00:52:06,740 --> 00:52:10,740 Y aquí directamente es, oye, tenemos una gente que de pronto se ha puesto a atacar y 577 00:52:10,780 --> 00:52:16,280 no pasa nada, ¿no? Es decir, no sabemos, no podemos tratarla como una cosa que no sabemos 578 00:52:16,280 --> 00:52:22,040 qué hace por dentro, ni qué hace cuando sale fuera, ni cuánto de fiable es aquello que 579 00:52:22,040 --> 00:52:29,320 nos dice. No podemos tratar alguna caja una caja cerrada y si necesitamos instrumentación 580 00:52:29,320 --> 00:52:36,640 utilizar utilizar vector ser 581 00:52:36,640 --> 00:52:43,500 si utilizar graph utilizar dotación de memoria de los agentes de grafa los agentes para 582 00:52:43,500 --> 00:52:51,740 que estén y funcionen dentro de la seguridad y Me 583 00:52:51,740 --> 00:52:55,900 parece súper interesante, me parece que realmente ese es el ya, ahora ya, que ya ha habido 584 00:52:55,940 --> 00:53:03,050 todo el hype. Perdón 585 00:53:03,050 --> 00:53:09,710 te cortaste un poco que me quede en hype si una vez ha acabado todo el hype este de la 586 00:53:09,710 --> 00:53:16,930 IA de la gran revolución vamos a morir todos y nos va a quitar el trabajo a todos y que 587 00:53:16,930 --> 00:53:19,708 por Por cierto, enhorabuena, Ramo, a Sobrenatural. 588 00:53:21,560 --> 00:53:24,480 Sí, sí, total. Celebremos. 589 00:53:24,520 --> 00:53:27,260 Tendremos que poner aquí un sonido en plan 590 00:53:28,980 --> 00:53:31,240 Aplauso no tengo clap, clap, clap. 591 00:53:32,260 --> 00:53:34,540 Por ahora, ¿no? Por ahora, porque... 592 00:53:35,220 --> 00:53:39,020 Hombre, sí no, no, yo confía que no. 593 00:53:39,200 --> 00:53:41,360 Las personas que conozco siguen. 594 00:53:41,520 --> 00:53:46,620 Siguen en Oracle no he visto mucha gente... 595 00:53:46,620 --> 00:53:53,930 No la he visto en mi círculo de sobre sobre los layoffs pero pero 596 00:53:53,930 --> 00:54:00,970 si este es un momento social y tecnológico muy convulso y quizá empiezan las cosas 597 00:54:00,970 --> 00:54:06,350 a serenarse un poco decir venga señores vamos a hablar de la guía pero no venga no hagamos 598 00:54:06,350 --> 00:54:13,450 una demo sobre yo la guía haciendo imágenes es no real y 599 00:54:13,450 --> 00:54:20,250 hiperrealista vamos a traducirlo un poco más a realidades más cotidianas de una empresa 600 00:54:20,250 --> 00:54:25,220 que en vez de crear agentes y que en vez de decir venga todo lo que voy a seguir con 601 00:54:25,220 --> 00:54:30,800 ella y voy a seguir dando los datos los datos que llevo 30 años en las mismas tablas 602 00:54:30,800 --> 00:54:37,820 quiere decir que eso tiene que seguir cohabitando no sé cómo cómo lo voy a articulando 603 00:54:37,820 --> 00:54:45,000 de forma que aproveche pues toda esta funcionalidad fuera ya del hype y el miedo 604 00:54:45,000 --> 00:54:48,760 vamos a morir todos no creo que vayamos a morir 605 00:54:49,820 --> 00:54:55,480 sino se abre un nuevo mundo y capacidades 606 00:54:56,700 --> 00:54:59,900 Total que interesante Ramón, ¿qué tal has estado? 607 00:55:00,280 --> 00:55:02,169 Ya llevamos una horita, ¿hay algo? 608 00:55:02,860 --> 00:55:10,340 Sí, bien, bien, no sabía qué esperarme, pero bastante bien, solo me falta una cosa, solo 609 00:55:10,340 --> 00:55:17,400 falta una cosa que quiero que me la expliques, he leído una frase tuya que dice las 610 00:55:17,400 --> 00:55:25,440 aristas cuentan historias los nodos guardan secretos o sea hablábamos 611 00:55:25,440 --> 00:55:32,560 de escritor que queremos que sea premio nobel que comparte su apellido después se apura 612 00:55:32,560 --> 00:55:38,660 no la tecnología ya la poesía cuéntanos otro de de Spatialigraf, ¿no? 613 00:55:38,720 --> 00:55:43,580 Voy a leer. ¿Cómo lo has dicho? 614 00:55:43,680 --> 00:55:47,780 O sea, las aristas cuentan historias, los nodos guardan secretos. 615 00:55:48,760 --> 00:55:52,060 ¿La cuentas? Sí, a ver, eso viene mucho de... 616 00:55:52,060 --> 00:55:54,900 A ver, siento que es importante 617 00:55:55,840 --> 00:56:00,340 traer como, de alguna manera, tener una buena analogía, ¿verdad? 618 00:56:00,420 --> 00:56:02,680 Entonces, de ahí viene esa parte, ¿no? 619 00:56:02,920 --> 00:56:08,020 En cuanto a las aristas. Estas cuentan historias, cuentan cómo se conecta cierta entidad 620 00:56:08,020 --> 00:56:09,080 con otra entidad, ¿verdad? 621 00:56:09,120 --> 00:56:10,600 Entonces, esa es la historia. 622 00:56:10,640 --> 00:56:14,180 Y básicamente, nuestros nodos, ¿no? 623 00:56:14,180 --> 00:56:18,320 Que son entidades en general, guardan secretos porque tienen propiedades, ¿no? 624 00:56:18,360 --> 00:56:25,260 O sea, cualquier cosa puede ser representada en cuanto a un nodo o una entidad, ¿no? 625 00:56:25,260 --> 00:56:30,800 Entonces, por ejemplo, nosotros las personas tenemos dónde nacimos, dónde crecimos, cuántos 626 00:56:30,800 --> 00:56:37,060 años tienen, etc. Entonces, guardan secretos, historias en general, ¿verdad? 627 00:56:37,120 --> 00:56:43,460 Un grafo puede guardar secretos, solo que tenemos que identificar cómo podemos analizar 628 00:56:43,460 --> 00:56:45,240 esos datos dentro de nuestros grafos. 629 00:56:45,280 --> 00:56:47,560 Entonces, de ahí viene la poesía, digamos. 630 00:56:47,600 --> 00:56:55,080 Sí, y además esa frase continuaba diciendo, aprende a seguir 631 00:56:55,080 --> 00:57:03,000 la historia, como ese tirar del hilo en esa información que desde el SQL es oculta. 632 00:57:03,000 --> 00:57:10,200 La primera vez que yo vi el data mining por ejemplo de cómo tú puedes ver en tablas 633 00:57:10,200 --> 00:57:16,270 con millones de filas bueno, deja el data mining y te vas a encontrar esas asociaciones 634 00:57:16,270 --> 00:57:21,610 que decías y tal y Luego, esto me recuerda a una presentación que hice hace muchos años 635 00:57:21,610 --> 00:57:29,190 2003 me parece Muchísimos años, el primer artículo del data mining en versión 10G en 636 00:57:29,190 --> 00:57:33,780 una charla que hice, hice una pequeña conferencia que se llamaba Los casados van a Roma, 637 00:57:33,820 --> 00:57:40,970 porque hice un modelo de ejemplo de vuelos, y lanzando 638 00:57:40,970 --> 00:57:48,130 el Data My Name, ese recorrido casi oculto, que los 639 00:57:48,130 --> 00:57:51,790 casados viajaban a Roma, y fue como una casualidad. 640 00:57:53,690 --> 00:58:00,950 El destino favorito en Italia, veías todas las ciudades, y tenía un pico en datos sintéticos. 641 00:58:01,610 --> 00:58:07,090 O sea, no te digo, hace 23 años, señores. 642 00:58:09,390 --> 00:58:11,530 Cuando dice 23 años, es como que... 643 00:58:11,530 --> 00:58:18,570 Acabó, acabó. Sí, una conferencia que hice para el gobierno de 644 00:58:18,570 --> 00:58:25,610 Navarra, para el CEIN, el Centro de Tecnología de Navarra, y ir a eso, o 645 00:58:25,610 --> 00:58:28,010 sea, hice un desarrollo de datos sintéticos. 646 00:58:28,050 --> 00:58:33,106 Entonces, un origen hasta desde el modelo conceptual de los diagramas en teoría relacional, 647 00:58:33,580 --> 00:58:39,360 pasando por todas las etapas hasta que llegaba al Data Warehouse, el Data Mining, y en 648 00:58:39,360 --> 00:58:46,240 el Data Mining me salió. Una cosa así curiosa, pero viene a ser esa poesía de la que 649 00:58:46,240 --> 00:58:51,296 hablas tú, ¿no? Es decir, a veces el SQL se nos puede quedar corto y a veces es interesante 650 00:58:51,400 --> 00:58:57,940 que nos descubra esa información que va y que usas transferencias bancarias de lavado 651 00:58:57,940 --> 00:59:00,880 de dinero y todo eso tan chulo. 652 00:59:02,660 --> 00:59:04,760 Yo, vamos, o sea, estoy encantado. 653 00:59:04,800 --> 00:59:08,040 ¿Qué tal has estado? Genial, genial y me encanta. 654 00:59:08,180 --> 00:59:13,000 Me encanta que tengamos como que un espacio para los hispanohablantes porque creo que 655 00:59:13,000 --> 00:59:18,420 esa es como ha sido mi, digamos que una de mis metas, ¿no? 656 00:59:18,500 --> 00:59:21,540 El poder como que educar a la gente, ¿sabes? 657 00:59:21,540 --> 00:59:25,660 No tienen que ahora mismo ir y aplicar todo lo que he dicho, pero por lo menos saber 658 00:59:25,700 --> 00:59:30,620 que tienen esta utilidad dentro de la base de datos, creo que es bastante importante 659 00:59:30,620 --> 00:59:34,460 el poder como que, no sé, no sé cómo se dice, spread the word. 660 00:59:35,380 --> 00:59:42,060 Sí, la divulgación, ¿no? Divulgar, comunicar, pero expandir la voz, claro que sí. 661 00:59:42,500 --> 00:59:47,340 Pues Ramón, ha sido un placer tenerte, tenía muchas ganas. 662 00:59:48,600 --> 00:59:55,740 Igualmente. Esta es tu casa, te lo digo porque así es todos los 663 00:59:55,740 --> 01:00:02,420 que pasáis por aquí tenéis posibilidad de volver a venir a tomar un café conmigo la idea 664 01:00:02,420 --> 01:00:09,540 es, imagina que yo voy a tu ciudad y te llamo y te llamo, vamos a tomar un café y aprovechando 665 01:00:09,540 --> 01:00:15,140 ya pues cuéntame que se cuece en Oracle, que se cuece en Spatial y también pues a lo 666 01:00:15,140 --> 01:00:21,680 mejor contarte yo también cosas así que ese es el espíritu y muchas gracias por aceptar 667 01:00:21,680 --> 01:00:27,720 la invitación y por haber venido a tomar un café conmigo No, gracias por la invitación 668 01:00:27,720 --> 01:00:34,180 100%, gracias Rita tenemos que pasarle este episodio a Rita para que lo vea Sí, yo creo 669 01:00:34,180 --> 01:00:41,400 que lo verá Solucionaremos el tema del audio, porque yo tengo, por eso tenemos doble 670 01:00:41,400 --> 01:00:43,580 backup en Discord, está todo el canal 671 01:00:44,600 --> 01:00:46,640 limpio, rescataré de ahí el audio. 672 01:00:47,900 --> 01:00:52,480 Ni nada, así que no va a haber ningún problema y yo creo que hace bastante bien. 673 01:00:52,480 --> 01:00:57,900 Yo creo que todo el mundo tiene ya una idea bastante clara de lo que es, además antes 674 01:00:57,900 --> 01:01:03,540 está diciendo en el chat, "excelente, es súper interesante y muy bien". 675 01:01:03,540 --> 01:01:10,460 Pues muchas gracias, Ramos, me alegro, muchas gracias, un abrazo muy fuerte, nos vemos 676 01:01:10,460 --> 01:01:14,260 en otra, ¿vale? Cuando quieras, gracias. 677 01:01:15,860 --> 01:01:16,760 Adiós