Saltar al contenido

Síguenos donde tú quieras

Estudio sobre uso de bases de datos relacionales y NoSQL

  • Episodio 134
  • 28 marzo, 2020
República Web
República Web
Estudio sobre uso de bases de datos relacionales y NoSQL







/

Estamos de vuelta con el estudio de David Vaquero sobre el uso de tecnologías web y esta vez tratamos las bases de datos. En su propio estudio David analiza el uso de tecnologías de bases de datos sobre el millón de sitios web proporcionado por Alexa, tomando además dominios españoles. Este trabajo nos sirve para comentar los resultados y explicar las diferencias entre las bases de datos relacionales como MySQL, Percona, MariaDB o PostgreSQL y las basadas en las llamadas noSQL, con MongoDB como principal protagonista y claramente orientadas a soluciones distribuidas y escalables.

En el episodio David explica con detalle las diferencias conceptuales de este tipo de base de datos y los usos a los que va dirigidos. Es una explicación muy útil para tener una idea global sobre estas tecnologías y lo crítico que puede resultar para el rendimiento y la escalabilidad de nuestros proyectos.

Tradicionalmente las bases de datos se han visto como una caja negra, con una abstracción muy elevada para evitar preocuparse en los detalles de acceso y manipulación de los datos. Esta abstracción libera a los profesionales de las complejidades del software, aunque la exigencia y naturaleza de ciertas aplicaciones requieren tener un control más exhaustivo de cómo funcionan, destacando la importancia de contar con profesionales que optimicen los sistemas.

3 respuestas a “Estudio sobre uso de bases de datos relacionales y NoSQL

  1. Hola!

    Lo primero muchas gracias por el programa, no me pierdo ninguno, o no planeo hacerlo. Con esto de la cuarentena voy retrasado, acabo de escuchar este :).

    Muy buena la explicación de David sobre las diferencias entre SQL y NoSQL se nota que se dedica a esto, vaya piquito. Aunque debo decir que estoy bastante en desacuerdo con su afirmación de que toda startup debe empezar con Mongo (o cualquier otra NoSQL, entiendo) para no ponerse palos en las ruedas. Pese a que toda su argumentación es cierta, todos los beneficios de una base de datos no relacional vienen subditados al modelado de los datos, para mi la mayor diferencia entre ambos tipos:
    – SQL, construyes tu modelo de datos para que sea consistente basado en entidades, luego aplicas queries en función de las necesidades del negocio.
    – NoSQL, conoces las necesidades del negocio y construyes tu modelo de datos basado en sus requisitos para optimizar las queries, idealmente una por acción.

    IMO, meter una NoSQL en un entorno donde los requisitos son tan cambiantes como una startup puede ser un suicidio (lo digo por experiencia, maldita ElasticSearch). En mi opinión, lo mejor es poder usar los dos modelos para aprovechar las virtudes de ambos en donde aplique, como bien habéis dicho.

    Perdón por contaros mi vida pero si no lo decía reviento. Un saludo.

    1. Hola Rober! Muchas gracias por contarnos tu experiencia y por tu punto de vista. Está claro que hay que valorar bien el tipo de proyecto y tampoco dejarse llevar por soluciones más «cool». Las bases de datos relacionales siguen demostrando un gran rendimiento y a fin de cuentas no todos los proyectos serán el próximo Uber. Muchas gracias por escucharnos y por tu apoyo cafetero. Un abrazo.

    2. Buenas Rober.
      En mi caso lo de «domar al caballo» es como llamo yo a ponerle límites a las BBDD NoSQL. MArcar esos llímites para que las cosas no se vayan de madre. Si usal cualquier tipo de ORM, te lo permite hacer de una manera muy sencilla 🙂

      Un saludo
      David

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Episodios relacionados

12 julio, 2023

Pensando en la programación desde los principios con Camilo Chacón

Camilo Chacón Sartori vuelve de nuevo al podcast con la compañía de Andros Fenollosa, para hablar de su último libro Principios de Programación, que se publicará próximamente. Camilo Chacón es doctorando en ciencias de la computación en IIIA-CSIC y en la Universitat Autònoma de Barcelona. Se define a si mismo como un «informático humanista» y además de … Sigue

Escuchar episodio 01:00:32

5 julio, 2023

En peores plazas hemos hecho un podcast – Especial Verano 2023

Nos ponemos el mundo por montera con un episodio especial del podcast, grabado como nos gusta: con grabadora y frente a frente. Andros y Javier nos juntamos en las oficinas de CCSTech.io frente a la Plaza de Toros de Valencia para hacer un episodio veraniego. Después de una pausa en las grabaciones, volvemos con muchos … Sigue

Escuchar episodio 01:38:00

8 octubre, 2022

Análisis del The Manfred Developer Career Report

Recientemente la empresa española Manfred, especializada en reclutamiento de desarrolladores y perfiles IT, ha hecho público su primer informe sobre datos reales acerca de tecnologías, sueldos, estilo de trabajo y la distribución por género en los perfiles laborales. El Developer Career Report de Manfred, es un valioso informe por la cantidad de datos que posee … Sigue

Escuchar episodio 01:30:00

10 abril, 2022

Más que podcasters, grandes amigos

Tras más de 200 episodios con el podcast, nos despedimos no indefinidamente Andros y Javier del programa. En este episodio hablamos sobre lo que ha supuesto para nosotros este tiempo con el podcasting y cómo ha evolucionado la creación de contenidos hacia plataformas como YouTube. Este tiempo detrás de los micros nos ha permitido hablar … Sigue

Escuchar episodio 01:04:01