4
INGENIERÍA EN TIC´S
BIGDATA Y NOSQL
ACTIVIDAD 4.1: TABLA COMPARATIVA ENTRE BASES DE DATOS
SQL Y NOSQL
Presenta
VÍCTOR MANUEL ADAME HERNÁNDEZ
Asesor
L.I. Ma. ELZA QUINTANA CONTRERAS
ZIHUATANEJO, GUERRERO, MÉXICO
NOVIEMBRE, 2020
5
Características/DB SQL NOSQL
Modelo de datos
Las bases de datos NoSQL a menudo
hacen concesiones al flexibilizar
algunas de las propiedades ACID de
las bases de datos relacionales para
un modelo de datos más flexible que
puede escalar horizontalmente. Esto
hace que las bases de datos NoSQL
sean una excelente opción para casos
de uso de baja latencia y alto
rendimiento que necesitan escalar
horizontalmente más allá de las
limitaciones de una sola instancia.
Las bases de datos NoSQL
proporcionan una variedad de modelos
de datos, como clave-valor,
documentos y gráficos, que están
optimizados para el rendimiento y la
escala.
Flexibilidad en el esquema
A diferencia de los sistemas no
relacionales, estos esquemas de datos
son muy poco flexibles.
Hablamos de esquemas de datos
dinámicos, organizados en registros
(llamados documentos) que pueden
almacenar sus atributos en diferentes
formas dependiendo de las
necesidades que se dan en el
momento.
Lenguaje
Se caracterizan por utilizar el lenguaje
SQL (que, debido a sus siglas en
inglés, significa Structured Query
Language). Permiten el acceso a
bases de datos y a recuperar la
información almacenada.
Ausencia del lenguaje de consulta
estándar SQL en la mayoría de las
bases de datos NoSQL. Existen
numerosos desarrollos e investigación
sobre el lenguaje UnQL (lenguaje de
consulta unificado para todas las
bases de datos NoSQL) con el objetivo
de llegar a convertirse en lenguaje
estándar para la comunidad NoSQL.
6
Propiedades ACID
Aplican y garantizan las siguientes
propiedades conocidas como ACID:
Atomicidad.
Consistencia.
Aislamiento.
Durabilidad.
Las bases de datos NoSQL a menudo
hacen concesiones al flexibilizar
algunas de las propiedades ACID de
las bases de datos relacionales para
un modelo de datos más flexible que
puede escalar horizontalmente. Esto
hace que las bases de datos NoSQL
sean una excelente opción para casos
de uso de baja latencia y alto
rendimiento que necesitan escalar
horizontalmente más allá de las
limitaciones de una sola instancia.
Escalado
En este caso, hablamos de una
escalabilidad vertical. Se aumenta el
hardware por uno más potente (disco
duro, procesador, etc.).
Escalabilidad horizontal: se trata de la
posibilidad de aumentar el rendimiento
del sistema implementando más nodos
(servidores).
Rendimiento
Normalmente, el rendimiento depende
del subsistema de disco. Se necesita la
optimización de consultas, índices y
estructura de tabla para lograr el
máximo rendimiento.
El rendimiento 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.
7
REFERENCIAS
 Bartés B. SQL vs NoSQL: diferencias entre sistemas de gestión de bases de datos. noviembre 04, 2020,
de SUMA Thinking Digital Sitio web: https://sumatd.com/blog/sql-nosql-diferencias-sgbd/
 Vergara, A. SQL vs NoSQL ¿Cuál debo usar?. noviembre 04, 2020, de facilcloud.com Sitio web:
https://www.facilcloud.com/noticias/sql-vs-nosql-which-one-should-i-use/
 ¿Qué es NoSQL?. noviembre 04, 2020, de Amazon Web Services Sitio web:
https://aws.amazon.com/es/nosql/

Tabla comparativa entre bases de datos sql y nosql

  • 1.
    4 INGENIERÍA EN TIC´S BIGDATAY NOSQL ACTIVIDAD 4.1: TABLA COMPARATIVA ENTRE BASES DE DATOS SQL Y NOSQL Presenta VÍCTOR MANUEL ADAME HERNÁNDEZ Asesor L.I. Ma. ELZA QUINTANA CONTRERAS ZIHUATANEJO, GUERRERO, MÉXICO NOVIEMBRE, 2020
  • 2.
    5 Características/DB SQL NOSQL Modelode datos Las bases de datos NoSQL a menudo hacen concesiones al flexibilizar algunas de las propiedades ACID de las bases de datos relacionales para un modelo de datos más flexible que puede escalar horizontalmente. Esto hace que las bases de datos NoSQL sean una excelente opción para casos de uso de baja latencia y alto rendimiento que necesitan escalar horizontalmente más allá de las limitaciones de una sola instancia. Las bases de datos NoSQL proporcionan una variedad de modelos de datos, como clave-valor, documentos y gráficos, que están optimizados para el rendimiento y la escala. Flexibilidad en el esquema A diferencia de los sistemas no relacionales, estos esquemas de datos son muy poco flexibles. Hablamos de esquemas de datos dinámicos, organizados en registros (llamados documentos) que pueden almacenar sus atributos en diferentes formas dependiendo de las necesidades que se dan en el momento. Lenguaje Se caracterizan por utilizar el lenguaje SQL (que, debido a sus siglas en inglés, significa Structured Query Language). Permiten el acceso a bases de datos y a recuperar la información almacenada. Ausencia del lenguaje de consulta estándar SQL en la mayoría de las bases de datos NoSQL. Existen numerosos desarrollos e investigación sobre el lenguaje UnQL (lenguaje de consulta unificado para todas las bases de datos NoSQL) con el objetivo de llegar a convertirse en lenguaje estándar para la comunidad NoSQL.
  • 3.
    6 Propiedades ACID Aplican ygarantizan las siguientes propiedades conocidas como ACID: Atomicidad. Consistencia. Aislamiento. Durabilidad. Las bases de datos NoSQL a menudo hacen concesiones al flexibilizar algunas de las propiedades ACID de las bases de datos relacionales para un modelo de datos más flexible que puede escalar horizontalmente. Esto hace que las bases de datos NoSQL sean una excelente opción para casos de uso de baja latencia y alto rendimiento que necesitan escalar horizontalmente más allá de las limitaciones de una sola instancia. Escalado En este caso, hablamos de una escalabilidad vertical. Se aumenta el hardware por uno más potente (disco duro, procesador, etc.). Escalabilidad horizontal: se trata de la posibilidad de aumentar el rendimiento del sistema implementando más nodos (servidores). Rendimiento Normalmente, el rendimiento depende del subsistema de disco. Se necesita la optimización de consultas, índices y estructura de tabla para lograr el máximo rendimiento. El rendimiento 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.
  • 4.
    7 REFERENCIAS  Bartés B.SQL vs NoSQL: diferencias entre sistemas de gestión de bases de datos. noviembre 04, 2020, de SUMA Thinking Digital Sitio web: https://sumatd.com/blog/sql-nosql-diferencias-sgbd/  Vergara, A. SQL vs NoSQL ¿Cuál debo usar?. noviembre 04, 2020, de facilcloud.com Sitio web: https://www.facilcloud.com/noticias/sql-vs-nosql-which-one-should-i-use/  ¿Qué es NoSQL?. noviembre 04, 2020, de Amazon Web Services Sitio web: https://aws.amazon.com/es/nosql/