Saltar al contenido

Podcast · 20 sep 2024 · 49:50

Ep1 T4 - con Loles Ferrándiz sobre Oracle vs. MongoDB

MongoDB es la quinta base de datos en el ranking de popularidad de dbengines.com. Las cuatro por delante son todas relacionales. Relacional vs. Documental. Oracle vs. Mongo. En qué son opuestas y en qué se complementan. ¿Qué demanda hay de profesionales de ambos entornos🧑‍💻? ¿Cóm

Escuchar y ver el episodio

Transcripción del episodio

Transcripción generada automáticamente y corregida con glosario técnico. Puede contener algún error residual. Está cortada en las mismas frases que llevan los subtítulos: descargar .srt · descargar .vtt

[0:08] Hola, Loles buenas tardes.

[0:09] ¿Qué tal estás? Hola, Javi.

[0:11] Pues yo muy bien ¿Y tú cómo estás?

[0:13] Pues yo también muy bien.

[0:15] Primer episodio de la cuarta temporada o podríamos decir último episodio de la temporada

[0:20] 3 que dejamos frustrados porque yo estuve convaleciente y tal y no pudimos hacer

[0:27] nuestro último episodio. Entonces empezamos por el primer episodio, temporada cuarta

[0:31] y Oracle con Mongo. ¿Qué tal estás, Loles?

[0:35] ¿Cómo lo ves el tema? Oracle y Mongo y todo.

[0:40] Bueno, pues yo estoy muy bien, estoy contenta de estar aquí contigo otra vez.

[0:44] Y el tema de Oracle y Mongo, pues nada, como cuando hablábamos de Oracle y Postgre, son

[0:48] alternativas, son otros motores de base de datos.

[0:51] A los que somos de BA y nos gusta esto, pues nos gustan todas y las abrazamos a todas.

[0:56] Pero bueno, vamos a hablar un poquito de diferencias, de similitudes.

[1:01] Muy bien, muy bien a ver, MongoDB.

[1:04] Según DB Engines, MongoDB es la primera base de datos documental en el ranking.

[1:10] En el ranking de popularidad tenemos, en el top 5, tenemos Oracle, SQL Server, SQL Postgres.

[1:18] Y después, las cuatro primeras son relacionales, la primera base de datos documental

[1:23] es Mongo, la más popular, podríamos decir que es la más popular ¿Tú por qué crees que

[1:29] es la más popular? O sea, ¿es la mejor?

[1:31] ¿Es la más popular? Sí, hombre, si lo dice David Engels con su

[1:37] ranking que es la más popular, será porque hacen sus estadísticas y estas cosas, es verdad

[1:43] que se va el pobre va bajando va entre el cuarto o quinto puesto O sea, Mongo y Pogre

[1:48] van repartiendo el cuarto y el quinto puesto.

[1:51] Pero bueno, ahí se mantiene.

[1:53] Y sí, Mongo de Bell la base de datos no SQL más conocida, más popular y que más se usa.

[1:59] En eso creo que estamos todos de acuerdo.

[2:01] Claro mira, si te parece, para lo mejor, para introducir a todo el mundo en las bases

[2:07] de datos documentales y para partir un poco de un mismo punto, hablamos de relacional

[2:11] documental, cuéntame un poco en qué se basa Mongo para ser base de datos documental.

[2:18] Si, por ejemplo, en cualquier base de datos puedes al final almacenar un JSON o puedes

[2:22] almacenar en tipos XML. ¿Qué es lo que hace de Mongo?

[2:26] ¿Que sea base de datos documental diferente del relacional?

[2:30] Y cuéntame un poco de presentación, ¿no?

[2:33] ¿De qué va una base de datos?

[2:35] Bueno, pues MongoDB es una base de datos efectivamente basada en documentos donde no

[2:41] hay todo este paradigma que conocemos de las bases de datos relacionales de tablas, relaciones,

[2:47] claves foráneas, todo esto en una base de datos Mongo no existe como premisa,

[2:55] no es necesario, no es imprescindible y de hecho no tenerlo también tiene sus ventajas

[2:59] pero MongoDB también permite, igual que las bases de datos relacionales Oracle Oracle

[3:02] que comentas en este caso y es de lo que estamos hablando.

[3:06] Igual que permite en un campo de una tabla definirlo como tipo de datos JSON y guardar

[3:11] ahí documentos. Vale, pues la base de datos MongoDB dentro de sus documentos también

[3:16] permiten establecer una estructura fija para las tablas, unas relaciones con otras

[3:23] tablas que en MongoDB no se llaman tablas, se llaman colecciones.

[3:26] La principal diferencia entre Oracle y MongoDB es que las tablas se llaman colecciones

[3:32] Y las columnas en MongoDB se llaman campos y no existen, en principio, restricciones

[3:39] de integridad ni nada de esto.

[3:42] ¿Cuál es la ventaja? Pues que facilitan el desarrollo ágil de las aplicaciones.

[3:47] A ti no te ha pasado que cuando te pidan, oye, que para hacer una modificación en la

[3:52] aplicación necesitamos que nos modifiquen las tablas y añadas columnas, pero entonces

[3:57] esta columna la tienes Que quitar y se mueve a otra.

[3:59] Y aquí donde había una relación de uno a muchos ahora necesito una tabla intermedia y

[4:03] entonces tienes que tocar tantas cosas de estructura y mover datos de un lado para otro

[4:07] que esa complejidad que tienes que resolver tú como DBA, los desarrolladores mientras

[4:12] tanto están esperando, ¿sí o no?

[4:14] ¿Eso te ha pasado? Bueno, y me han pasado cosas peores de relatos para no dormir Mira,

[4:19] yo tengo programadores que en vez de hacerme yo insumiendo por ejemplo, imagínate dos

[4:25] tablas que tenga una foreign key que apunta una primary key pues me cruzan las tablas

[4:30] uniéndome las dos foreign key, where foreign key igual a la otra foreign key, ¿no?

[4:36] La complejidad de datos a nivel de modelo también se traduce después a la complejidad

[4:40] de construir una query y bueno, por no decir que estaba diciendo con Armadona el otro

[4:46] día que el SQL era un lenguaje más odiado de todo el mundo amo Python, primero aprendí

[4:52] con Pascal, después con C C++, amo todos los lenguajes y con SQL, Dios, cuánto lo odio

[4:57] porque si, toda esa complejidad relacional pues al final la tienes

[5:02] MongoDB no la tiene MongoDB no la, o sea, puedes

[5:06] Implementar un mecanismo para que la tengas, aunque tampoco tiene sentido que implementes

[5:10] en MongoDB todas las restricciones de una base de datos relacional porque para eso te

[5:13] vas a una base de datos relacional, MongoDB lo que tiene de bueno es que puedes no tener

[5:17] ninguna ninguna, entonces eso es un eso para los desarrolladores de hoy día pues las

[5:23] aplicaciones se adaptan constantemente a las necesidades del mercado, del cliente necesitan

[5:30] actualizaciones muy rápidas entonces necesitan una base de datos que no les limite, entonces

[5:34] MongoDB para eso es estupendo, porque los desarrolladores hacen lo que quieren, que necesito

[5:39] campos, pues ellos a partir de ya empiezan a meter campos, o sea empiezan a meter valores,

[5:44] perdón empiezan a meter valores en esos campos y la base de datos, eso se lo traga, lo

[5:50] gestiona y luego haces consultas sobre eso, lo sabes gestionar o sea, quiero decir, al

[5:54] final toda esa potencia sí que estarás pensando eso es el caos, efectivamente, con MongoDB

[6:00] puedes estar en el extremo del caos, de pueden meter lo que quieran, como quieran, cuando

[6:06] quieran que eso es muy flexible aunque luego tiene sus inconvenientes da miedo eso, da

[6:11] miedo porque de repente dices, oye, ya pero entonces los nombres de los campos lo están

[6:15] dando ellos efectivamente, ya pero Si a un desarrollador le da por llamarle a un campo

[6:19] nombre y el de al lado dice, pues yo lo necesito también y le voy a llamar name pues

[6:24] efectivamente tiene dos campos, uno llamado nombre lo mismo pero porque ya se delega

[6:31] en el programador ahí es el programador que tiene que saber el desarrollador el que tiene

[6:35] que guardar la integridad que antes la base de datos se la proporcionaba por sí mismo

[6:40] pero bueno entre el paradigma del caos absoluto y el paradigma de la estructura

[6:48] absoluta y todo rígido controlado y tal existen muchos puntos intermedios y mongo MongoDB

[6:53] te permite colocarte donde más te interese.

[6:56] Oye, pues para determinadas colecciones hay una serie de campos que son obligatorios

[6:59] tenerlos y se tienen que llamar así.

[7:01] Y además aquí sí que quiero una entidad, una relación de esta colección con esta sobre

[7:06] estos campos que tienen que coincidir.

[7:08] O aquí no quiero relaciones para que mis consultas sean más rápidas.

[7:12] Toda esa flexibilidad la proporciona MongoDB.

[7:14] Qué bueno, qué bueno hablábamos antes, comentando un poco la jugada sobre Oracle

[7:22] versus Mongo, que Oracle ha hecho en la nueva versión, en la nueva 23, ha

[7:29] hecho un acercamiento muy muy grande a toda la parte documental de

[7:37] Jason, a todo esto que dices, bueno, caótico por tener un documento que lo tenga Todo

[7:41] ya relacionado, quitamos la complejidad de lo relacionado, Lo tenemos todo relacionado

[7:45] ya en un documento. De una forma que ellos han llamado...

[7:50] Primero, que ellos en el cloud han hecho una integración con Mongo, con una API para

[7:56] la que tú desde Oracle puedes ver y consultar y acceder a un destino Mongo de forma transparente.

[8:03] De hecho, estaba buscando en SPU un artículo que ha escrito, que escribió David

[8:12] Sanz sobre cómo crear con OCI, podéis echar un ojo, esa interconexión

[8:22] de un autónomo, que está, además todo esto está disponible en la capa de free -tire,

[8:26] de decir, bueno, me creo en Autonomous Free, tengo una base de datos Mongo remota y con

[8:32] la API de Mongo las conecto y las veo de forma transparente.

[8:35] Es decir, eso ha sido, Oracle se está acercando mucho al tema de Mongo.

[8:40] Y por otro lado, en la 23, esto se puede hacer con 19, pero en

[8:47] la 23 ahí tienes un componente nuevo, que son las duality views.

[8:54] A mí esto me gustaría verlo funcionando y me gustaría ver cómo se comporta con grandes

[9:00] volúmenes y cómo integramos, como dices tú, el caos absoluto con el relacional más absoluto.

[9:06] Pero te dice Oracle que tú puedes crear una vista que se llama Duality Views,

[9:16] en la que tú puedes tener un cruce de tablas, digamos, presentado como JSON y

[9:23] puedes operarlo Con comandos de JSON, de modificación de documentos y páginas, etc.

[9:29] Y la vista te convierte esas modificaciones que haces sobre la visión

[9:36] que estás teniendo de documentos, te lo convierte a UDATES en las tablas y al revés.

[9:43] Es decir, tú puedes tener un Duality View sobre Campos JSON y poder verlos como si

[9:51] fuese un comando SQL desde una serie.

[9:55] Tú podrías acceder a hacer un select from y filtrar en el web y

[10:02] filtrar como si fuese en Twitter.

[10:06] De forma que tú podrías tener un entorno híbrido.

[10:09] Es decir, para aquellas cosas que necesitas resolver toda esa complejidad relacional

[10:16] ya relacionada en un documento, pues utilizarías JSON.

[10:20] Y para aquello, en lo que sea más estricto, tener organizado esos maestros de talla y

[10:26] padrillo que tengas a lo mejor vínculos de integridad y referenciales muy fuertes, que

[10:30] tengas que tener mucha integridad y mucha consistencia en los datos, relacional, y tenerlo,

[10:35] según dicen, la 23C, de forma transparente.

[10:44] No sé cómo lo ves esto a nosotros nos tienen que dar una charla los seis, el día 1 de

[10:48] octubre nos tienen que explicar ya nos hicieron una demo una pequeña demo de cómo crear

[10:53] las duality views estas pero nos tienen que dar una charla un poco más para contarnos

[10:58] a ver cómo funciona quizá a lo mejor nos cuentan cómo va más a nivel interno pero, ostras,

[11:04] es un acercamiento importante, ¿no?

[11:06] De Oracle a Mongo, es decir

[11:11] ¿cómo lo ves eso? No les queda otra, ¿no?

[11:14] Al final, si no quieren perder cuota de mercado, que se les vayan clientes, ellos lógicamente

[11:18] defienden su producto, lo quieren evolucionar.

[11:20] Y si la demanda actual está tirando por ahí, pues lógico que den respuesta a esas necesidades.

[11:25] Yo lo veo muy bien que sigan trabajando en ese sentido.

[11:28] Hace, no sé, pues decirte, dos, tres años las soluciones que estaban proponiendo eran

[11:34] dolores de cabeza. También te habrás encontrado con eso de, vale, si tú te creas aquí

[11:38] una columna de tipo JSON, que antes no era ni JSON, era o XML o directamente un text

[11:45] grande o algo así. Y entonces metes ahí las cosas y entonces ponte a lanzar consultas

[11:49] sobre eso. Son consultas sobre cadenas.

[11:52] O sea, eran súper eso es el infierno.

[11:55] Ahora, las propuestas de ahora, pues si tienen más coherencia, lo están haciendo más

[12:00] agradable y más... Pues ahora la verdad es que sí.

[12:04] Pobrez también está en ese intento.

[12:07] Sí, Poses también va a intentar meter documental y todo eso.

[12:12] Sí, hace tiempo ya que tiene el tipo de dato JSON y, bueno, pues con su juego de herramientas,

[12:19] de funciones para poder acceder a la información, ¿no?

[12:21] De buscar el valor de un determinado campo dentro de ese campo JSON que al final no deja

[12:26] de ser texto. Y están ahí, sigue siendo Todavía arduo, ¿vale?

[12:30] Pero, bueno, están ahí en el intento y es lógico lo que tienen que hacer, que es darnos

[12:35] facilidades y servicio a los clientes.

[12:38] Sí, es interesante porque al final parece que lo están acotando todo a decir, bueno,

[12:44] no tenemos por qué tener un solo estándar y al final el cliente

[12:52] tiene la razón cuando está teniendo a lo mejor entornos en los que hay modelos documentales

[13:00] y un poco cada cosa para su función.

[13:04] Pero sí parece que están acotando mucho, como te está diciendo, a manejar con Graph,

[13:11] SQL y JSON. Es decir, bueno, vamos a entender estos tres.

[13:16] Para ciertos temas analíticos y tal, Graph es muy visual, es muy interesante.

[13:21] Y para eso, para la gestión de aplicaciones y tal, pues la parte de Jason, creo, yo

[13:29] creo que va a sustituir al XML, aunque cuidado, hay muchísimas cosas que

[13:36] están con el XML. Las nóminas del banco te siguen pidiendo, sube el fixero que se miele

[13:42] de la remesa, es decir, los bancos que aún siguen.

[13:46] Yo apunto contigo a que el XML desaparece, lo que pasa que lógicamente habrá muchas cosas

[13:51] todavía, pero ya se están las cosas nuevas ya se hacen con JSON yo creo que el XML, es

[13:56] más potente JSON que el XML, acabará por caer en desuso En base a datos, en base a datos

[14:02] sobre todo en base a datos sobre todo es decir, en base a datos tú tenías la posibilidad

[14:06] de hacer tablas Sanidadas, definir utilizar lo que hicieron como orientación a objetos

[14:13] en la versión 8 de decir, bueno, yo tengo una columna que es de un tipo, que es un tipo

[14:18] array y eso cuando implemento la tabla tengo una columna que es una tabla anidada y de

[14:23] ahí poder construir a partir de queries una salida en formato xml, un poco más o menos,

[14:28] con un par de tablas, más o menos podías hacerlo pero no cuando la complejidad relacional

[14:32] era mucho más grande y entiendo que con JSON eso lo tienen mucho más resuelto.

[14:37] Mucho más resuelto, sí Qué bueno Luego en el caso, por ejemplo, en MongoDB aunque los

[14:42] documentos están en formato JSON, pero la base de datos internamente los almacena en

[14:47] su equivalente binario. Entonces, lo que se guarda realmente es binario, que ocupa mucho

[14:52] menos, es mucho más rápido.

[14:54] Y, o sea, que al final también ese formato permite esa traducción.

[15:00] ¡Qué bueno! Oye, cuéntame, vamos a hablar un poco de MongoDB, ¿cómo lo ves tú que está

[15:06] implantado? ¿Tú lo ves, por ejemplo, que la gente está sustituyendo oracles por Mongo,

[15:10] que son complementarios en los clientes más buenos que conozcas o los clientes para los

[15:15] que has trabajado? ¿Cómo ves tú que cohabitan estas dos?

[15:20] No, no, yo en la otra charla recuerdo que te dije, no, Oracle o sea, Postgres, hay clientes

[15:26] que Se pasan de Oracle a Postgres porque es un equivalente

[15:31] Válido y a coste cero, principalmente pero en el caso de Mongo no te diría no considero

[15:37] que lo esté sustituyendo yo creo que son complementarios Mongo debe cuidado, es un como

[15:42] empresa, es una empresa que funciona muy bien el soporte que dan es buenísimo, tienen

[15:48] Tienen la versión community también, gratuita.

[15:50] La página web Buscar Documentación es una maravilla.

[15:54] Y, bueno, es ¿Cómo funciona el soporte?

[15:57] ¿Cómo funciona el soporte?

[15:57] Es como a lo mejor también...

[16:00] El soporte, claro, lo que yo he

[16:04] Conocido en mi... Pues tú lo has dado

[16:11] Bien de no, yo que sé es que...

[16:18] Bueno, Ahí está. ...implicado

[16:25] la comunidad, nos damos soporte los unos a los otros.

[16:28] Que no te creas, ¿eh? También es maravilloso porque yo mando un correo electrónico cuando

[16:32] tengo un problema al grupo, ¿vale?

[16:34] Al grupo de administradores de Postgres y de seguida me están conectando, me están contestando,

[16:40] perdona, personas que son del grupo de desarrollo global de Postgres, que yo muchas veces

[16:44] veo la respuesta y veo la firma y digo, wow, es que me ha escrito el Tom Lane, ¿sabes?

[16:49] Y me quedo flipando, digo, ¿cómo tiene esta gente tiempo para contestarme a mí?

[16:53] No sé. Es muy bueno pero bueno, MongoDB ha tenido otra vez la oportunidad de tener un

[16:58] soporte, o sea, de disfrutar de un soporte de pago, porque al final el cliente para el

[17:04] que yo estoy trabajando ahora paga a MongoDB para que nos dé soporte.

[17:08] Entonces, el soporte funciona muy bien, o sea, te atienden muy rápido.

[17:13] Además, se involucran mucho en enseñarnos a los DBAs para que nos aprendamos a manejar

[17:17] solos. Hacen unas sesiones prácticamente de formación de tú a tú.

[17:23] Y bueno, hoy hemos tenido una incidencia grave y nada, enseguida se han conectado con

[17:29] nosotros en videollamada y a resolverla y aprendes un montón.

[17:31] Que casi agradeces que hayan incidencias de ese tipo porque dices, ¿qué cuatro horas

[17:35] me he pasado aprendiendo de esta gente?

[17:39] ¿De qué tengo que mirar? ¿Qué no sé qué?

[17:41] Todo, ¿sabes? Cosas que tú, bueno, las sabes, a lo mejor las has estudiado, pero cuando

[17:44] te enfrentas a eso siempre hay cosas que...

[17:47] Madre mía, ostras. Y estoy muy contenta, la verdad, el soporte funciona muy bien.

[17:52] La empresa de Río como empresa es de una estructura y da gusto.

[17:57] Pasearte por la página web de Mongo y luego me dices, ¿solo con eso?

[18:00] Sí, le echáis un ojo hombre, la página web de Oracle es gigantesca.

[18:04] Eso es papel, lo se puede decir.

[18:07] ¿Eh? Dime tú puedes decir lo que quieras.

[18:09] Aquí Oracle no paga nada, no patrocina.

[18:12] O sea, aquí se puede hablar la experiencia de cada uno.

[18:14] ¿Las opiniones de las personas son personales intransferibles?

[18:17] Iba a decir, es para pegarse un tiro, pero es que queda feo.

[18:21] Bueno, pero no, la página web de Oracle tal cual, cuando entras en la documentación yo

[18:26] creo que la han indexado muy bien esto yo creo que la ha mejorado muchísimo y la página

[18:30] de descargas quizá, a lo mejor te puedes perder un poco pero es que hay tantos productos

[18:34] que pero bueno, a lo mejor ¿cuántos componentes hay?

[18:38] La base de datos, conectores cliente y poco más Sí, bueno, tiene su

[18:45] Plataforma en la nube también tiene bastante software, pero bueno Bueno, no como Oracle,

[18:50] es que Oracle es un gigante.

[18:51] Pero dentro de que es un gigante, la parte, ese acercamiento a la página web tiene que

[18:56] ser algo mucho más sencillo cuando utilizas el buscador que hacierte un poquito más,

[19:00] no sé. Ahí yo lo tengo...

[19:03] Tengo muchas quejas sobre...

[19:05] Pero bueno, también es verdad que hace tiempo que no

[19:09] busco cosas ahí en Oracle también.

[19:11] Fíjate, yo me pierdo buscando en Metalink, buscando los parches.

[19:15] Cada vez que tengo que buscar un parche, digo, es que como puede ser que ya, mira que

[19:18] llevo años, no lo encuentro nunca la primera nunca digo pero por favor no no no habrá

[19:23] alguna forma fácil de decir el parche de julio aquí descargátelo aquí no el último madre

[19:30] mía cada vez que lo busco familia plataforma no sé qué pero

[19:37] que no se desanimen al final tener cosas en las que mejoran es un aliciente también para

[19:42] seguir progresando o sea que ahora que tiene ahí para mejorar un poquito y ya está, que

[19:47] estemos más contentos los DBAs.

[19:49] ¿Y tú crees que los DBAs estamos yendo cada vez a un...?

[19:53] Porque como dicen que los DBAs vamos a morir...

[19:55] Bueno, lo iban diciendo desde la 9i, que la tarea de los DBAs va a desaparecer.

[20:00] Yo creo que no mientras haya que hablar con humanos, vamos a seguir siendo necesarios.

[20:07] Yo creo que no, eso es como todo.

[20:09] A ver, y si tuviéramos que desaparecer, ¿qué hacemos?

[20:12] Si los fabricantes de biscuits, pues ahora buscan la vida haciendo otra cosa.

[20:16] No vamos a estar buscando que los pobrecitos tengan trabajo, pues nosotros si llega el

[20:22] momento que no nos hacemos falta, Pues aprenderemos otra cosa.

[20:24] Pero no lo tengo todas conmigo, porque es verdad, mira, yo ahora con MongoDB trabajo

[20:29] con servidores on -prem, pero también con la plataforma en la nube y la herramienta es

[20:34] una pasada, porque hasta tienes un apartado donde te propone los índices, o sea, te hace

[20:38] su análisis de consultas, te dice, te las ordena y te dice, esta es la que más tarde

[20:45] te tarda 6 minutos, esta tal, te propone los índices y entonces haciendo un análisis

[20:49] de todo eso, además con el soporte de Mongo, no lo hacía yo que me pueda equivocar.

[20:53] O sea, te voy a decir, con la gente experta, pues había una consulta que estaba utilizando,

[20:58] no estaba utilizando un índice que era el mejor para esa consulta, estaba utilizando

[21:04] otro que también tenía, porque al final, dices tú, si es, y al final nos dijo, el propio

[21:10] soporte dijo, utilizar un GINT,

[21:18] Dice que, Correcto, que al final la tecnología,

[21:25] Tecnología, lo Más... ¿Tú

[21:39] crees que vamos en dirección, así como hablan de la multinube y que un

[21:46] poco, porque están diciéndonos, es decir, pues los que sean arquitectos de OCI van a

[21:50] tener que saber de las otras nubes porque vamos a estar, todos vamos a ser vecinos y

[21:55] al final pues hay una certificación multicloud, todas tienen su certificación multicloud.

[22:01] ¿Tú crees que los DBAs vamos a ir al final a un modelo, entre comillas, de multibase

[22:08] de datos, de que se pida un DBA de Oracle que sepa también de Mongo, que sepa también

[22:14] de, bueno, hablar de otras, Cassandra, que son así, Gerard, que son así, pero, ¿tú crees

[22:20] que se va a pedir que los DBAs conozcamos más horizontalmente los otros motores?

[22:26] O crees que vamos a seguir con esas especializaciones y decir, no, es que encontrar un

[22:34] administrador de Mongo solo saber Mongo ya requiere o solo saber Oracle para mí la certificación

[22:39] de Oracle ya es como para decir, me dedico solo a esto, no me puedo dedicar a 20 cosas

[22:43] más. Pero como un poco cada vez vamos todo a que sea un poco más sencillo y más manejable

[22:49] ¿tú crees que Vamos a Multibase de datos, multiplataforma o a especializarnos

[22:56] en cosas distintas aquí nos dirigimos no te lo sé decir porque la verdad que yo previendo

[23:03] como se diga el futuro soy muy buena te diría que yo considero que deberíamos de no deberíamos

[23:09] de perder la especialización en algún motor o algunos motores los que nuestra capacidad

[23:14] tiempo y volumen de trabajo nos permita porque yo también entiendo que en tu caso está

[23:19] dedicado ahora que el cien por cien obra que consume todo tu tiempo porque también tienes

[23:23] muchos clientes que te demandan ese motor.

[23:25] Entonces, ¿por qué tienes que estudiar de otro?

[23:27] Eres bueno en eso, continúas siendo bueno en eso porque el producto no va a dejar de

[23:31] evolucionar y tú tienes que ir evolucionando a la vez que él.

[23:34] Bastante tienes con estudiar las novedades que vayan saliendo sobre Oracle, ¿no?

[23:38] Pero luego hay motores, pues a lo mejor si MongoDB es más sencillo, a lo mejor pues eso

[23:43] hay un cliente, el que tengo yo ahora mismo es un cliente, se puede llevar junto con

[23:48] otros motores, a lo mejor en mi caso, si yo llevo mongos y postgres, pues no estés cabellado,

[23:54] por el volumen de trabajo.

[23:56] Y algo ahora, pero especialización sí, porque de qué te sirve saber, o sea, nunca vas

[24:00] a saber mucho de todo. Eso, vamos, no sé, no tienes vida.

[24:05] Claro, No, y por el lo que requiere para especializarse, es decir, es

[24:12] fácil ser administrador de momo, o dices, no, no, espera, que es otra carrera que te

[24:16] tiras tres años hasta que puedas jugar un poco de pelota.

[24:19] Yo en eso, Javi, para mí la palma es oracle, O sea, con MongoDB, yo te digo el caso mío,

[24:26] ¿vale? Yo estaba trabajando hasta el mes de junio, o sea, yo en julio cambié de trabajo,

[24:31] ¿no? Y yo hasta junio estaba trabajando con Postgres, el 95 % de las bases de datos

[24:38] que utilizaban eran Postgres y yo por mi cuenta, porque me llamaba la atención, siempre

[24:43] me ha llamado la atención de que una base de datos no es SQL, pero cómo se estructura

[24:47] la información y cómo previenes los duplicados y cómo, ¿sabes?

[24:51] Era como, necesito entender cómo funciona eso, pues por mi cuenta hace un año, además

[24:56] fue este verano no, el anterior empecé a estudiar MongoDB por mi cuenta, porque además

[25:01] en la página web de MongoDB hay documentación que la proporcionan ellos, te forman ellos,

[25:06] hay cursos el curso de administración es verdad que está en inglés, pero está sustitulado

[25:11] en español, que lo de inglés para mucha gente no es un problema hoy día, pero para mí

[25:14] sigue siendo pero está sustitulado en español entonces pues los cursos muy bien Entonces

[25:19] yo me monté mi laboratorio de práctica, Lo típico que hacemos cuando estamos estudiando

[25:23] y aprendiendo. Me tiré menos de un año en hacer todos los cursos

[25:31] que habían ahí. Y entonces, claro, cuando haces el curso de administración, haces todos

[25:36] los módulos, te mandan un correo que te dice cupón del 50 % en el examen de certificación.

[25:43] Y valía 150 euros y dije, hostia, 75.

[25:46] No me digas no me digas es decir, ya el Fundations de Oracle te cuesta esa pasta.

[25:54] Vas a seguirme encima si has estudiado con ellos, te lo descuentan a la mitad.

[26:00] Bueno, pues hice el examen de certificación, es proctorado, o sea, no es que te lo regalen.

[26:05] O sea, aseguran que eres tú, que nadie te está activando, que no tienes apuntes en la

[26:10] mesa, que no tienes software de grabación.

[26:12] O sea, súper controlado hice mi examen y lo pasé.

[26:16] Y, o sea, ¿cuánto me costó?

[26:18] Pues un año de estudiar y un año de estudiar y sacarme la certificación.

[26:22] Eso, yo no sé, el oracle a mí me parece que hace falta un poquito más de tiempo.

[26:25] ¿Eso quiere decir que es mejor o es peor, Mongo?

[26:28] No, yo pienso un año a la vez que estás trabajando, ¿no?

[26:31] No fue un año sabático que decir, colgué los hábitos y me tiré un año de trabajo.

[26:37] Yo trabajaba y estudiaba en mi tiempo libre, como me gusta, pues no me pesaba, ¿no?

[26:41] Pero que te quiero decir, yo recuerdo de cuando trabajaba con Oracle, montar el Data Guard

[26:45] de Oracle, fue buscándome un white paper por ahí, supongo que por la página de Oracle,

[26:50] no te quiero engañar, lo encontraría por ahí y tal, entonces lo monté yo en un laboratorio

[26:54] que me monté yo, me costó, pero al final lo saqué y luego ya lo implementé, me llevó

[27:00] mucho tiempo, pero tú sabes cómo se monta una réplica en Mongo, es que no hace falta,

[27:04] o sea, no te puedes llevar la vida, en Postgres también es fácil, pero también te lleva

[27:10] tu horita en montarla, ¿sabes?

[27:12] Y en MongoDB si supiera que son dos comandos.

[27:16] Sí, y aguanta eso, es decir, tú puedes tener alta disponibilidad y alta criticidad de

[27:21] Mongo y eso aguantar como aguanta un oracle.

[27:25] Tiene muy currado, MongoDB es primario y secundario, no

[27:33] es multi maestro, pero puedes tenerlo fragmentado, y puedes tener clústeres fragmentados,

[27:39] ¿no? Sharding bueno, el sharding, sí.

[27:41] Claro, es que ahí es donde, digo yo, ahí es donde te la juegas, ¿no?

[27:46] Cuando tú tienes una alta disponibilidad activo, digamos, ¿no?

[27:50] O sea, tienes esos racks con esos disaster recovery que tienes un stand -by, que tienes

[27:55] el stand -by sincronizado para que te haga un failover automático con propagación de

[28:01] todo. Yo entiendo que ahí Oracle tiene mucho trabajo en ser la...

[28:05] Mucho trabajo hecho, quiero decir, en ser la plataforma para entornos críticos, de máxima

[28:12] disponibilidad, porque yo siempre en broma, siempre digo eso, el RAC no es alta disponibilidad,

[28:17] porque el RAC se te cae el clusterware y tienes un único punto de falla.

[28:21] A mí no pero claro, luego dices, no, es que luego está la máxima disponibilidad, ¿no?

[28:25] Cuando dices, tengo RAC con Data Guard, con otro nivel de Disaster Recovery, con una Team

[28:29] Data Guard, cuando, vale, dices, tienes una infraestructura muy, muy, muy tocha, Y el

[28:35] RA lo puedes tener de 50, sin problema, y terabytes a punta pala.

[28:41] Perfecto ¿Con Mongo hasta dónde llegamos?

[28:44] ¿Con almacenamiento, por ejemplo, memoria, shard y todo eso, servidores?

[28:49] Sí, todo eso está muy currado, pero ya te digo, Lo que han hecho es la sencillez máxima,

[28:54] pero lo que estás comentando exactamente lo tiene Mongo así también.

[28:57] Al final, los SART, tengo una base de datos fragmentada porque en RAS, corrígeme si me

[29:01] equivoco, creo que la base de datos está distribuida, pero las instancias son individuales,

[29:06] o sea, cada instancia tiene su memoria y su proceso, memoria, proceso, memoria, proceso,

[29:11] y lo que está distribuida en la base de datos puede ser.

[29:12] La base de datos está en un mismo lugar que sería el ASM, la nube de almacenamiento en

[29:18] la cabina de discos y digamos, tú tienes un acceso

[29:23] Concurrente organizado entre todo, luego aparte las cachés están fusionadas, es decir,

[29:28] hay como el bloque que tú estás modificando en una instancia tienes como un mapeo

[29:36] de dónde está el bloque original, quién es el máster de bloques y bueno, pero en

[29:43] realidad base de datos solo tienes una, lo único que tienes es que puedes, sobre esa

[29:46] base de datos física, los ficheros solo están una vez, puedes levantar varias instancias

[29:52] en varios servidores para que cada uno atienda, cada instancia puede tener su servidor

[29:58] tiene su rollback y tal y bueno de

[30:05] Ridulog pues tiene también la escritura.

[30:11] Es decir, es una levantada y accesible

[30:18] desde varios servidores. Si tienes alta disponibilidad, que se caiga un nodo y el resto,

[30:23] si tú tienes transparente, los otros nodos sí absorben incluso la sesión y podrían continuar

[30:30] la sesión sin problemas. Podría de la de la transacción pero podría recordar podría reconectar

[30:38] y continuar sí pues aquí como es parecido pero no es igual lo que lo como ellos lo han

[30:43] resuelto es tú tienes una serie de sartes sart 0 el saludo es algo por ejemplo

[30:50] no entonces tú tienes tu base de datos distribuida en esos sal pero esos son base de

[30:56] datos a son disco memoria son sé que son servidores completos con su espacio.

[31:01] ¿Qué es lo que hace? Pues tú las colecciones, Que las colecciones son el equivalente

[31:05] a tabla, hemos dicho, las colecciones que son pequeñitas, esas no se sardean, esas se

[31:10] dejan enteras en lo que se llama el SAR primario, vamos a suponer que es el SAR cero.

[31:14] Y luego las colecciones que son grandes, que esas si las quieres fragmentar, pues eligen

[31:18] la clave de SAR por la que la vas a fragmentar y entonces pues si tienes tres, ellos

[31:23] solitos se dividen y se van balanceando conforme va creciendo la información en alguno

[31:28] de de los SAR, hay un balanceador que te va distribuyendo la información.

[31:32] Pero es que luego cada SAR por sí mismo es un réplica set, es decir, te estás conectando

[31:38] a un primario pero tienes dos secundarios por debajo, que en caso de que un SAR te falle,

[31:42] no te está fallando los tres servidores, te está fallando sólo el principal.

[31:45] Y entonces un secundario sube como principal.

[31:48] Entonces tienes cubierta la alta disponibilidad, aparte del escalado horizontal.

[31:54] Esa es la forma Oracle también tiene el sharding.

[31:58] Tú también tienes un componente que es configurar Oracle con una arquitectura de sharding

[32:04] y más o menos, bueno, no tengo mucha experiencia en eso, también tengo experiencia en

[32:10] el sharding de Oracle, pues puede participar y contarnos.

[32:15] Pero bueno, es decir, el sharding apareció un poco como quizá a lo mejor para

[32:22] emular el funcionamiento de Mongo, para decir, bueno, yo también puedo implementar ese

[32:27] sharding con varios shards y jugar un poco con esa colección de

[32:35] replicación. Y un poco, estoy mirando aquí la documentación dice pues que está orientado

[32:40] para Alta disponibilidad Sí,

[32:45] claro, una vez que el motor puede implementar eso, el escalado horizontal con alta disponibilidad

[32:52] lo tiene todo cubierto, porque ahí puedes añadir shard todos los que quieras, cuanta

[32:56] más demanda más necesidades, más shard y problema resuelto Sí, una base de datos sharded

[33:03] es una base de datos single logical que está particionada de forma horizontal a través

[33:09] de un pool de bases de datos oracle físicas que no comparten

[33:17] hardware o software. Es como repartir una estructura lógica

[33:24] particionada, entiendo, o replicada entre varios sitios.

[33:31] Pero bueno muy interesante al final yo creo que el pescatero de arriba sabe qué

[33:39] es lo que está haciendo el pescatero de abajo y un poco se están vigilando un poco que

[33:44] hace uno y luego te digo lo que más me impresionó de MongoDB una de las cosas que más

[33:49] me gusta que hay bastantes pero tú sabes estas consultas en SQL que son uniones de muchas

[33:55] tablas pero tienes que ponerle un subsales para a sacar no sé qué y además luego tienes

[33:59] que hacer el group by y te sale una pedazo de consulta que eso...

[34:02] Es complicadísimo entenderla de un golpe de vista, es complicadísimo optimizarla porque

[34:08] aunque tú ejecutes el explain es que tú ya no sabes qué va a pasar.

[34:12] Horrible, ¿no? Si tú supieras esas consultas pesadas como se Hacen en Mongo, un día te

[34:16] voy a dar una masterclass exclusiva para ti.

[34:19] Oh, oh, yo quiero sí, sí, te lo digo en serio, pero solamente para que veas qué dices

[34:25] tú. Dios, cómo lo han resuelto de una forma tan sencilla y entonces quedan las consultas

[34:31] súper súper claro súper sencilla es lo que hacen al final es una tubería de agregación

[34:36] o sea lo que van haciendo es ir pasando los documentos de etapa en etapa tú qué quieres

[34:41] hacer quieres filtrar datos pues sobre la colección dime la etapa de filtrado entonces

[34:46] a la salida que tienes los documentos que te interesan ahora que quieres agrupar pues

[34:49] entras una etapa de agrupación pero claro tú cuando lees la consulta estás viendo las

[34:53] etapas y al final la última es la de ordenación o la última es la de que te lo vuelque

[34:57] en otra colección. Entonces se ve todo clarito así para abajo porque las consultas SQL

[35:03] son como anidadas para adentro y súper grandes.

[35:07] Son un esqueletito así delicado y sutil.

[35:10] Sería muy fácil y la verdad es que es una pasada.

[35:13] Qué bueno, pues sería una forma visual de ver el árbol de ejecución porque muchas veces

[35:17] es un explain plan si estás viendo cruces digamos de dos en dos.

[35:21] Todo va un poco como a pares.

[35:24] Esta tabla con esta a esta tabla accedo a través de un índice y la combino con esta otra,

[35:28] el resultado lo combino es decir, al final el árbol de ejecución es ir pareando e ir

[35:34] agrupando hacia el tronco, digamos a mí me resulta a veces complejo, optimizar una consulta

[35:41] base de tiras del explain sí es difícil, pero esas cosas que dices es nuestro día a día,

[35:48] pero algunas dices tú me va de mí claro, como esa imagen de Matrix Al final ya lo veo,

[35:54] ¿no? Yo veo rubia, morena...

[35:59] Y luego tiene muchas cosas en común que también me sorprendieron, ¿eh?

[36:02] Porque MongoDB, al igual que Oracle, al igual que Postgre, implementa su cuaderno de

[36:07] bitácora, ¿no? Lo que en Oracle es el red o en Postgre es el wall.

[36:11] MongoDB tiene su journal, es que es lo mismo, la misma implementación.

[36:15] Tienen muchas similitudes también.

[36:17] O sea, al final, como motor de base de datos, lo que es la base, no es tan diferente.

[36:22] Y tú puedes recuperar cosas así, puedes recuperar en el journal, digamos, quién ha hecho

[36:27] qué determinada modificación, como en el logminer o cosas así.

[36:32] Supongo que necesitas, o sea, con auditorías, leer directamente el journal, pues

[36:39] la verdad es que hasta ahí no he llegado.

[36:41] Ah bueno y un poco cómo funciona internamente el Mongo así transacciones

[36:48] inserts Tiene su propio juego claro, porque claro, ya olvídate de SQL estamos hablando

[36:55] que no es una base de datos SQL, entonces tú no haces select no haces insert, no haces

[37:00] update sabes, todas esas operaciones olvídate de hecho trabaja en un modo que ellos le

[37:05] llaman el modo perezoso porque para crear una tabla no tienes que hacer un create table,

[37:09] nombre de la tabla y definir las columnas, ¿no?

[37:11] Directamente dices que quieres insertar en una colección que se llama

[37:17] clientes, que ni existe, pero tú dices que quieres insertar en clientes y que quieres

[37:21] insertar este documento, y tú le mandas el documento y él coge y te crea la colección

[37:25] clientes y te inserta el documento, ¿no?

[37:27] Cuando en una base relacional te diría, no existe la tabla, ¿no?

[37:32] Y si no ha metido las columnas que son, pues no existen las columnas, o sea, quejas por

[37:36] todos lados, ¿no? Y aquí se lo traga todo, ¿no?

[37:38] Y bueno, lo que decía, no existe el SQL.

[37:41] Entonces, el tema transacciones, tienen su juego que se llaman operaciones CRUD.

[37:46] CRUD son las siglas de Create, Read, Update y Delete.

[37:53] Creación, Replace, de reemplazar, Update, actualizar.

[38:00] Bueno, hay operaciones CRUD.

[38:02] Y entonces, claro, tú tienes esas operaciones para hacer inserciones que puedes hacer

[38:08] un insert one, te inserta un documento puedes hacer un insert Many, te inserta varios

[38:12] documentos a la vez, update one que te actualiza uno, update many que te actualiza varios

[38:19] tiene su propio API para acceder, para manejar la información de la base de Atom Mongo

[38:24] eso hay que aprenderlo, es como aprender SQL por primera vez en nuestra vida hace unos

[38:29] pocos de años Aprender otro juego, otro lenguaje Qué bueno Qué bueno, qué bueno Muy

[38:38] interesante Y una pregunta, ¿cómo ves que está el mercado La parte humana?

[38:43] La parte, digamos, de clientes Y de instalaciones y tal Vista ¿Cómo lo ves?

[38:50] Hay profesionales de Mongo, hay demanda Se piden personas

[38:55] Exclusivas de Mongo ¿Tú qué tendencia ves en las ofertas o en las posibilidades

[39:02] de... Mira, MongoDB hoy día se pide en exclusiva, creo que no, ¿vale?

[39:08] Yo no creo que se pida en exclusiva MongoDB porque ahora mismo MongoDB se está utilizando

[39:14] para implementaciones nuevas, por lo menos es lo que yo veo, ¿no?

[39:17] Cuando se van a poner a desarrollar una aplicación móvil nueva, pues se decantan o

[39:24] probablemente se decanten por una base de datos Mongo por debajo, pero a lo mejor la

[39:28] base de datos principal y donde está la información originalmente es un orable por decir

[39:32] algo entonces simplemente pues poco a poco irá ganando terreno, o sea MongoDB es una

[39:38] base de datos que merece la pena conocerla y todo el paradigma, no sé, no SQL es muy

[39:42] interesante, yo creo que está y estará en el futuro esto no es algo que va a ser desde

[39:47] mi punto de vista no va a ser una moda pasajera viene para quedarse, entonces sí que

[39:51] merece la pena aprenderlo, lo están demandando pues sí, cada vez más Lleva tiempo, ¿eh?

[39:54] Lleva tiempo y está bien pagado

[39:59] ¿cómo de bien pagado estamos?

[40:01] Más que verá que menos que verá que más o menos estas cosas quedan feas pero yo estoy

[40:05] contenta, yo estaba muy contenta en el trabajo que tenía antes yo he estado 20 años,

[40:09] tú lo sabes casi 20 años trabajando para un servicio de emergencias

[40:15] bueno, yo estaba encantada he aprendido muchísimo, pero es verdad que era el servicio

[40:19] de emergencias, entonces 20 años haciendo lo mismo, trabajando con en el mismo motor

[40:23] y todo. Llega un momento que la gente así que somos inquietas, ¿no?

[40:27] Como yo pues llega un momento que tocas techo y dices, no puedo progresar más.

[40:30] Y luego también había un techo económico, o sea, un servicio público, que lo público

[40:34] está muy bien, que hay que guardar el dinero, que es de todos.

[40:37] Entonces, ¿qué pasa? Que no tenías tampoco posibilidad de ganar más.

[40:39] Entonces, La aspiración económica, por un lado, que no es lo que más pesa, pero también,

[40:44] sobre todo porque hace falta, ¿no?

[40:46] Y sobre todo la inquietud esa mía de querer aprender más y de

[40:50] la ansiedad que tengo siempre por aprender, que es verdad que la tengo, pues eso me llevó

[40:54] a cambiar de trabajo, entonces estoy contenta, si me preguntas económicamente estoy muy

[40:57] contenta Sí, pero no solo tú, es decir, tú cuando ves por ejemplo las ofertas, ves que

[41:02] lo más cotizado a lo mejor es Oracle, lo menos cotizado es yo que

[41:09] sé MySQL o ¿cómo es la cotización ahí?

[41:13] O lo más cotizado es un perfil abierto

[41:18] Javi, no creo que sea tanto el motor no creo que haya y el ganar más sea por el motor,

[41:24] creo que es más por la experiencia, fíjate.

[41:26] O sea, yo creo que cuando una empresa está dispuesta a pagar más por ti, es porque está

[41:32] pagando, que eres un experto, que vas a resolver problemas,

[41:36] y cuando no pueden pagar tanto, o no quieren pagar tanto, o no necesitan lo que sea,

[41:40] contratan un junior, una persona para empezar a aprender, pero del motor que necesiten,

[41:44] no es que si es, sabes, Oracle, creo yo.

[41:47] Crees que va a la par y las diferencias van por la experiencia yo creo que sí, que se

[41:53] pagan bien por la experiencia, porque al final un experto te soluciona muchas papeletas,

[41:58] pero por el motor no creo que bueno, y ya ahora ya te

[42:05] digo, ¿para cuándo tus cursos de Mungo publicados?

[42:09] Pues Espero que para pronto y además

[42:15] Sabes que lo quiero publicar en tu plataforma de formación en Café Database Mi casa

[42:22] es tu casa Loles, mi casa es tu casa Sí, sí, lo grabaré Me apetece mucho la verdad y

[42:29] sacar un curso que lo tengas ahí que lo pueda disfrutar, que lo necesite y sí, sí, lo

[42:34] haremos, lo sacaremos Está muy bien, muy bien ¿Y cuánta formación se necesitaría por

[42:41] hacer un poco lo que sería el mapa de estudios que la persona tendría que hacer para

[42:46] administrar Mongo. O sea, si por ejemplo en Oracle tú tienes administración, backup,

[42:51] tuning, alta disponibilidad o configuración, digamos, entornos Linux o desalaciones y

[42:57] eso, y optimización, que sería el currículum un poco que seríamos para Oracle, ¿cuál

[43:02] seguiríamos para Mongo? Pues yo lo tengo por aquí en el índice, te podría decir.

[43:07] Por encima, ¿eh? Un poco para...

[43:10] Hablaríamos de la filosofía, un poco las características principales de Mongo, una introducción,

[43:15] conocer un poco la empresa, la plataforma, las opciones que hay de software, porque ya

[43:21] he dicho que tiene una versión community que es gratuita, pero tiene una versión también

[43:23] enterprise, tiene la versión de Mongo Atlas, las

[43:29] Temas De Las

[43:38] acciones, De las clases Cruz, que

[43:47] Te he contado. Hablaron de Sardin y básicamente eso sería a

[43:54] lo mejor como los temas más principales.

[43:56] De todo eso se hablaría en un curso.

[43:58] Un añito, lo que yo le dediqué con sus prácticas, con tus laboratorios y tus ejercicios.

[44:05] Y a lo mejor podríamos hacer cosas en la plataforma de Oracle Cloud Entiendo

[44:13] que se pueden montar mongos en la opción de Oracle Ya que Oracle está diciendo que en

[44:18] el cloud va a tener cabida Que en AWS se puede instalar un Oracle Y que en Azure también

[44:25] Es posible que a lo mejor podamos tener un proyecto conjunto Combinando un Oracle conectado

[44:33] con un mongo en cloud y usarlo.

[44:36] Pues claro que sí mi casa es tu casa y mi OCI es tu OCI también.

[44:42] Como EIS nos dan una pasta para utilizar en OCI pues cuando tú quieras solo tienes

[44:49] que decirme Javier, venga, vamos a meternos en harina.

[44:55] Lo tendré en cuenta a mí esas cosas de experimentar siempre me han gustado.

[44:59] Muy bien los que estáis en la audiencia, si queréis, podéis participar.

[45:03] No solo estamos aparte que estamos un café, ya me he acabado el mío si tenéis alguna

[45:10] pregunta, nos queréis preguntar algo es un café entre amigos al que estáis invitados

[45:15] pero podéis participar si queréis si no

[45:21] Poco más poco más, yo ya he hablado contigo todo lo que quería hablar muchas ganas de

[45:27] ver esta parte de lo que te decía de Oracle funcionando en 23 ahí con toda esa integración

[45:33] de Jason y la conectividad con Mongo ver las dos cosas porque

[45:41] puede ser muy interesante fíjate, yo estaba pensando

[45:44] Oracle debería funcionar para estar a la altura con estas Duality Views, debería estar

[45:50] funcionando a la misma altura, digamos en rendimiento que una base de datos Mongo servida

[45:56] en remoto Con lo cual ahí se pueden hacer experimentos interesantes ¿no?

[46:03] ¿te imaginas? Una query optimizada por Oracle utilizando el modelo de JSON y

[46:10] otra con eso que dices tú de Mongo.

[46:12] De comparativas, ¿no? Ahí, a ver.

[46:15] Exacto, porque fíjate, incluso en Oracle conectado con otro Oracle, cuando tienes bases

[46:19] de datos distribuidas y tienes que jugar un poco con quién es él, cuál es la base de

[46:25] datos que se encarga de la optimización, con el GIMP de Drive Insight, es decir, si soy

[46:31] la principal y te pido unas tablas, quiero que esta parte, la optimización la haga yo

[46:36] y tú me pasas las tablas.

[46:37] O quiero que la optimización se haga en la base de datos remota y después el resultado

[46:43] vuelva a la principal. Esos juegos así, es súper interesante si cruza relacional con

[46:49] documental. Hombre, si consigue eso

[46:53] Sería un gran logro y un éxito para ellos eso sí que te lo reconozco Eso estaría bien

[46:59] Es verdad que ahora mismo, sobre todo porque

[47:02] Cambiar y migrar y todo eso para las empresas es mucho más costoso, pero si le das lo

[47:06] que necesitan en la actualidad, integrado con lo que ya tienen pues es claro que no hay

[47:12] color Es una jugada, ¿eh?

[47:15] Y ver también en qué va fino y en qué va cojo

[47:19] Ambos en qué ganan unos en qué ganan otros no porque al final al final dices si quieres

[47:26] montar esta esta solución así esa pues la mejor opción es esto para poderlo de un zapato

[47:32] pues oye pues a lo mejor es mira no es que si solamente vas a almacenar documentos vámonos

[47:37] a mongo si vas a tener algo híbrido quizá ahora que esa solución si es solamente porque

[47:44] quieres una capa de por por encima, no sé, incluso a lo mejor entiendo que Postgres también

[47:49] tendrá conectividad con Mongo Postgres nos estamos metiendo porque como tú también eres

[47:58] ¿Sabes que no lo sé? Si Postgres tiene conectividad con Mongo actualmente, no estoy puesta

[48:02] todavía, no me he puesto a investigar sobre eso Podría ser interesante

[48:09] Ver ahí Hermana ¿Cómo sería?

[48:15] Hermandades, hermanamiento entre motores puede ser una cosa chula pues oye

[48:22] Loles muchísimas gracias por tomarte un café conmigo por abrir la temporada y mi

[48:30] casa es tu casa que lo sepas un placer pues sí

[48:37] hasta la próxima nos Despedimos ya

[48:44] son las 8 en Madrid Madrid.

[48:48] Hemos adelantado, retrasado un poquito la hora.

[48:52] A ti un abrazo y un abrazo a todos los que estáis escuchando esto.

[48:56] Y si lo estás escuchando en el podcast porque está grabado, pues que sepas que a la próxima

[49:01] para participar, pues en directo puedes participar.

[49:06] Y nada uy, se me había entrecortado.

[49:08] A ti también te he entrecortado a veces.

[49:09] Sí, un ratito te he entrecortado.

[49:11] Por eso no sabía cuándo si te están despidiendo ya.

[49:14] Es que no sé si soy yo o eres tú.

[49:16] Eso no lo sé son las horas son las horas, sí, sí

[49:21] oye, pues un placer Loles, un placer el placer es mío, Javi, que te siga yendo muy bien,

[49:27] que enseguida te dan noticias mías ahí.

[49:30] Y contigo, y contigo vamos a hacer, venga, vamos a montar cursos de Mongo también en

[49:35] la academia en la base, claro que sí claro que sí, vamos a abrirlo a otros motores, como

[49:42] ahora que se abre a otras clouds, pues nosotros también vamos a abrirnos a a otros motores,

[49:48] claro que sí por supuesto un abrazo Javi chao

[49:55] hasta pronto

Suscríbete a la lista de emails y únete a Discord.

Nada de spam: lo que se publica, cuando se publica, y el Discord del Café.