Cuando usar una base de datos SQL y cuando una NO-SQL?

preview_player
Показать описание
Aprende a programar ahora con la academia Hola Mundo! utiliza el cupón "cortos" para pagar solo 49.90 USD el primer año de suscripción!
Рекомендации по теме
Комментарии
Автор

Modo guerra mi compa Si a ella le gusta usar un excel como base de datos mandela a la ver... Mi compa, usted se merece algo mejor

carlogustavovalenzuelazepe
Автор

YO te hice esa pregunta jeje... gracias nico por responder.

josefonseca
Автор

Eres el Temach programador el multiverso existe ❤

CesarGRocha
Автор

Es un tema muy extenso, SQL se basa en una normalización de datos cuando quieres que la base de datos haga más o tenga más peso en tu aplicación. Una base de datos No-SQL se usa cuando tu código hará todo y no requieres que la base de datos haga gran cosa. Por otro lado, con CQRS, es más fácil emplear MongoDB aunque también puedes usar alguna base de datos SQL

manuel-rubio
Автор

También hay que tener en cuenta el tipo de dato que vas a consumir. Para datos no estructurados o si quieres tener flexibilidad a la hora de modificar el esquema de datos, mejor NoSQL

charlievela
Автор

Si recomiendo estudiar relacionales para comprender mejor a las no relacionales. Me pasó que, al comprender cuestiones de normalización y cardinalidad, mejore mucho mi comprensión de las no relacionales por poder abstraer los conceptos.

johan
Автор

Discrepo en el punto de lectura/escritura. Siempre para mí pasa por el problema del negocio que buscas solucionar, ya que es esta definición la que incluso te habré el abanico a otros modelos de BBDD como orientadas a Grafos.

mmbrillo_
Автор

Discrepo totalmente. Las bases de datos relaciónales tienen (a escala) justo problema con las escrituras, porque no es una operación que escale horizontalmente, como si lo hace por ejemplo las operaciones de lectura. Las no-sql pueden escalar horizontalmente todas las operaciones, pero generan mayor complejidad para manejar la consistencia. Para mí los criterios serían consistencia vs performance o algo así, pero si fuera el tipo de operación el criterio, sugeriría justo lo inverso a Nicolas. Saludos! Interesante debate.

wozcl
Автор

Depende del objetivo de la aplicación; si es una aplicación transaccional se.usaría una bd relacional; si se trata de datos menos estructurados, utilizaría una no bd relacional.

arnaldojimenez
Автор

En general hay q combinar más de un modelo. En general hay q usar una base de datos para caching, 1 para búsquedas, una de almacenamiento de datos (SQL on NoSql), 1 para event logging (Kafka) o queueing (rabbitmq). Y dependiendo del tipo de aplicación podrías agregar más tipos.

BigluisVargas
Автор

Yo uao Redis en las sesiones y PostgreSQL para los microservicios tanto con JSON como con los chanel's.

BrunoGutier
Автор

También hay que analizar el tipo de lectura a realizar. Si se requiere rangos, como datos entre fechas por ejemplo, NoSql es muy lento dado que requiere de scanning o shadow tables, Lo que tampoco es ideal

AlvaroC
Автор

Creo que si bien es un buen punto a tomar en cuenta, no es necesariamente el factor que determina cuál utilizar y la razón que creo eso es que realmente la eleccion depende de lo que vaz hacer o a donde va el proyecto

stayofdark
Автор

podrías enseñarnos mas detalladamente en otro video mas extendido para entender mejor la materia, sobre todo para aquellos que estamos en el primer peldaño osea iniciando en este mundo?, gracias.

ARMAPRO
Автор

Más claro que el agua este short. Ahora bien, cuando hablas de una escala pequeña, en términos de números cuando una escala pequeña deja de ser pequeña. Saludos cordiales.

romeromiguel
Автор

Yo lo seleccionaria no en términos de eficiencia lectura/escritura sino en términos de la integridad de la información que voy a manejar. Si te interesa tener una alta integridad de la información entonces usa una relacional; si no te importa la integridad, usa una no relacional.

RicardoRojasPena
Автор

Amigo, ¿puedes hacer un vídeo para conocer más sobre un el trabajo de un profesional en BD?

rommelcedeno
Автор

Tienes ejemplos de aplicaciones en produccion que orienten a saber cuando es mas escrituras o lecturas

deybiluisi
Автор

tambien hay que mencionar que la facilidad o es mejor las no sql para recorrer horizonatlmente cuando de extraer una celda se trata cosa que hasta haora algunos frameworks modernos estas agregando para las bases de datos relacionales

erickcz
Автор

aprendi de midudev que una bd sql para mantener y asegurar la integridad de los datos y no-sql cuando quieres algo veloz mayormente

alexcalle