No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

15 Días
11 Hrs
20 Min
9 Seg
Curso de Base de Datos NoSQL

Curso de Base de Datos NoSQL

Adán Figueroa Jiménez

Adán Figueroa Jiménez

NoSQL: El Otro Tipo de Bases de Datos

1/17
Recursos
Transcripción

El cambio de gigantes tecnológicos como Meta, Twitter y Adobe de bases de datos SQL a no SQL marcó una tendencia significativa en la tecnología. Empresas como Uber, Netflix y Google también han adoptado no SQL debido a la necesidad de adaptarse rápidamente a los cambios en el uso de datos.

La flexibilidad de no SQL es crucial para startups, permitiendo agregar valor en cada sprint. No SQL no implica la exclusión total del lenguaje SQL; existen bases de datos no SQL que también soportan SQL. Este término se popularizó en los 2000 por la necesidad de manejar datos de manera diferente a medida que el costo de almacenamiento disminuyó y las aplicaciones requerían almacenar y consultar más datos.

¿Qué es no SQL?

  • SQL, que significa Structured Query Language, es un lenguaje estándar utilizado en muchas tecnologías de bases de datos.
  • No SQL no significa necesariamente no usar SQL; algunas bases de datos no SQL soportan SQL.
  • Originalmente, no SQL se asociaba con bases de datos no relacionales, pero hoy en día tiene un significado más amplio.

¿Por qué surgió la necesidad de no SQL?

  • Las bases de datos no relacionales existen desde finales de los 60.
  • En los 2000, la necesidad de manejar grandes volúmenes de datos y la reducción en el costo de almacenamiento impulsaron la adopción de no SQL.
  • No SQL permite almacenar datos estructurados, semiestructurados y polimórficos, ofreciendo flexibilidad y nuevas posibilidades.

¿Cuáles son los tipos de bases de datos no SQL?

  • Bases de datos de grafos.
  • Basadas en documentos.
  • De llave-valor.
  • Columnares.
  • Vectoriales.

¿Cómo escalan las bases de datos no SQL?

  • Las bases de datos SQL escalan verticalmente (más RAM, CPU, capacidad de almacenamiento).
  • No SQL permite escalar horizontalmente, facilitando la partición de datos mediante estrategias como sharding.
  • Esta técnica distribuye datos en distintos clusters, mejorando la eficiencia de lecturas y escrituras.

¿Qué características diferencian a no SQL?

  • Enfoque en consistencia, disponibilidad y tolerancia a particiones (Teorema CAP).
  • Las bases de datos no SQL pueden cumplir solo dos de estas tres características, lo que representa una ventaja dependiendo del uso.
  • Importancia de conocer las ventajas y desventajas para elegir la mejor base de datos para cada aplicación.

¿Cuándo utilizar bases de datos no SQL?

  • Cuando se requiere flexibilidad para agregar valor rápidamente en proyectos con cambios constantes.
  • Al manejar grandes volúmenes de datos que necesitan escalar horizontalmente.
  • En aplicaciones donde la consistencia y disponibilidad son más críticas que la tolerancia a particiones, o viceversa.

Aportes 6

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Siempre es bueno tener cursos de fundamentos para poder entender como funcionan y no solo irse a lo técnico. Todas las tecnologías deberían tener cursos de fundamentos y de ahí partir hacia los demás tópicos
el enlace de la lectura recomendada tiene un caracter al final y por eso se muestra con 404: <https://www.mongodb.com/resources/basics/databases/nosql-explained>
Cua cua cuaaa, vengo de reprobar el curso de SQL, vamo a darle, a ver si aqui si la armo jajaja ![](https://static.platzi.com/media/user_upload/image-60ef94e5-8b96-4a00-9e4f-6d74e2cc654e.jpg)
genial
Muy entusiasmado de este nuevo curso, pinta muy bien!!
Los datos polimórficos son aquellos que pueden adoptar múltiples formas o estructuras en una base de datos. En el contexto de bases de datos NoSQL, esto permite almacenar datos que no necesariamente siguen un esquema rígido, facilitando la flexibilidad y adaptabilidad a cambios en los requisitos de la aplicación. Este tipo de almacenamiento es ideal para situaciones donde la estructura de los datos puede cambiar con frecuencia, como en aplicaciones que requieren agilidad en el desarrollo y en la gestión de datos.