¿Qué es NoSQL?

¿En qué quieres ampliar tu conocimiento?

¿Qué es NoSQL?

NoSQL es un término que describe las bases de datos no relacionales de alto desempeño. Las bases de datos NoSQL utilizan varios modelos de datos, incluidos los de documentos, gráficos, claves-valores y columnas. Las bases de datos NoSQL son famosas por la facilidad de desarrollo, el desempeño escalable, la alta disponibilidad y la resiliencia.

Comparación entre  Base de Datos SQL y NoSQL:

 Base de datos relacional:      Base de datos NoSQL:
Modelo de datos El modelo relacional normaliza los datos en estructuras tabulares conocidas como tablas, que están formadas por filas y columnas. Contienen un esquema que define estrictamente las tablas, columnas, índices, relaciones entre las tablas y otros elementos de las bases de datos. Las bases de datos no relacionales (NoSQL) no suelen contener un esquema. Se suele utilizar una clave de partición para recuperar valores, conjuntos de columnas o documentos JSON o XML semiestructurados, así como otros documentos que contengan atributos de elementos relacionados.
Propiedades ACID Los sistemas de administración de bases de datos relacionales (RDBMS) tradicionales admiten un conjunto de propiedades definidas por el acrónimo ACID (por sus siglas en inglés): atomicidad, consistencia, aislamiento y durabilidad. Atomicidad significa “todo o nada” – una transacción se ejecuta completamente o no se ejecuta en absoluto. Consistencia quiere decir que una vez se ha ejecutado una transacción, los datos deben acoplarse al esquema de la base de datos. El aislamiento requiere que las transacciones simultáneas se ejecuten por separado. La durabilidad es la capacidad de recuperarse de un error inesperado del sistema o de un corte de energía y volver al último estado conocido. Habitualmente, las bases de datos NoSQL intercambian algunas de las propiedades ACID de los sistemas de administración de bases de datos relacionales (RDBSM) tradicionales por un modelo de datos más flexible que se escala de forma horizontal. Estas características convierten las bases de datos NoSQL en una elección excelente en las situaciones en las que los RDBMS detectan desafíos en la arquitectura a la hora de superar una combinación de cuellos de botella de desempeño, escalabilidad, complejidad operativa y el aumento de los costos de administración y soporte.
Desempeño Normalmente, el desempeño depende del subsistema de disco. Es necesaria la optimización de consultas, índices y estructura de tabla para lograr el máximo desempeño. El desempeño es, por lo general, depende del tamaño del clúster de hardware subyacente, la latencia de red y la aplicación que efectúa la llamada.
Escalado Lo más sencillo es ampliar la escala con un hardware más rápido.  Se requieren inversiones adicionales para que las tablas relacionales abarquen un sistema distribuido. Está diseñada para reducir la escala utilizando clústeres distribuidos de hardware de bajo costo para aumentar el desempeño sin que aumente la latencia.
API Solicita almacenar y recuperar datos que están comunicados mediante consultas que se ajustan a un lenguaje de consulta estructurado (SQL por sus siglas en inglés). Estas consultas son analizadas y ejecutadas por los sistemas de administración de bases de datos relacionales (RDBMS). Las API basadas en objetos permiten a los desarrolladores almacenar y recuperar fácilmente estructuras de datos en memoria. Las claves de partición permiten que las aplicaciones busquen pares de clave-valor, conjuntos de columnas o documentos semiestructurados que contengan atributos y objetos de aplicación serializados.
Herramientas Las bases de datos SQL normalmente ofrecen un amplio conjunto de herramientas que simplifican el desarrollo de aplicaciones de base de datos. Las bases de datos NoSQL suelen ofrecer herramientas para administrar los clústeres y el escalado. Las aplicaciones representan la interfaz primaria de los datos subyacentes.

 

Más marketing digital para ti


¿Cuáles son los distintos tipos de Costes o Costos del Marketing Digital?
CPA (Coste por acción) Modelo de compra de publicidad interactiva. El coste publicitario está basado en la realización de una acción es…


¿Qué es el Ad Exchange?
La expresión “Ad Exchange” se refiere a un espacio virtual en el que se intercambia y contrata publicidad entre los editores y los comp…


¿Cómo seguir a tus amigos de Facebook en Instagram?
Como cualquier red social, Instagram no es muy divertido de usar si no estás conectado con otros usuarios en el sitio. Si ya tienes una…

Calificar esta pregunta
1 vote, average: 5,00 out of 51 vote, average: 5,00 out of 51 vote, average: 5,00 out of 51 vote, average: 5,00 out of 51 vote, average: 5,00 out of 5 (1 votos) Haz login y vota
cargando tu voto...

compartir esta publicación

¿Ya tienes una cuenta?

Por favor, completa los siguientes datos para tu registro ¿Aun no tienes?...Create una cuenta en Ciudad Ascenso

  
Autenticarse en Ciudad Ascenso

  


¿Aun no tienes una cuenta?

Ya estas registrado en Ciudad Ascenso!


En tu perfil de usuario, puedes subir tu foto, agregar datos de tus redes sociales, entre otros.

Te invitamos a completar tu perfil de usuario. Haz click en tu nombre, en la esquina superior derecha.

En breves segundos estaras autenticado en Ciudad Ascenso. Por favor Espera...

cerrar esta ventana

Recuperar contraseña en Ciudad Ascenso

volver


¿Tienes algúna pregunta sobre marketing digital?