Please enable JavaScript.
Coggle requires JavaScript to display documents.
Bases de datos "not only (o non)"-SQL - Coggle Diagram
Bases de datos "not only (o non)"-SQL
Diferencias entre SQL y noSQL
Ejemplos
SQL
noSQL
Propósito
noSQL
Documento: Propósito general
Valor-llave: Manejo de vastas cantidades de información con solicitudes simples
Columna: Búsqueda dentro de grandes cantidades de información con patrones de solicitudes predecibles
Grafo: Análisis de relaciones entre conexiones complejas de datos
SQL
Propósito general
Esquemas
noSQL
Flexibles
SQL
Rídigos
Escalabilidad
noSQL
Horizontal (Se escalan a lo largo de servidores más económicos)
SQL
Vertical (Se escalan con servidores más grandes)
Joins
noSQL
Generalmente no requeridos
SQL
Generalmente requeridos
Tipos de bases de datos noSQL
Bases de datos de orientación agregada
Columnas: La serialización se lleva a cabo a través de columnas en lugar de filas. Tienen rendimiento incrementado en tiempo de lectura. Sólo son funcionales si casi no hay escritura a la base de datos y se requiere optimizar la lectura.
Valor-llave: Escalables, capaces de ser administradas desde servidores económicos. No están diseñadas para el manejo de transacciones.
Documento: Características similares a las bases de datos de valor-llave. Sin embargo tienen solicitudes más complejas y pueden regresar subconjuntos de los agregados.
Grafo: Registra las relaciones multiniveles complejas.
Series de tiempo: Optimizadas para realizar operaciones sobre datos a lo largo del tiempo en áreas como finanzas.
Las bases de datos noSQL fueron desarrolladas en los 2000 con un enfoque en la escalabilidad, solicitudes rápidas, que permitieran cambios del aplicativo rápidas y haciendo la programación más simple para los desarrolladores.
Las bases de datos SQL tienden a tener esquemas tabulares, rígidos y complejos, que por lo general requieren escalamiento vertical costoso.