Explique cómo incluiría el manejo de información en torno al tema a explicar en la sesión de
clase o de su proyecto final de acuerdo a la base de datos No – SQL.
Incluir las bases de datos NoSQL es óptimo ya que se adaptan perfectamente a muchas
aplicaciones modernas, como dispositivos móviles, web y juegos, que requieren bases
de datos flexibles, escalables, de alto rendimiento y altamente funcionales,
El hecho de usar NoSQL es porque se usa para proyectos en los que se necesita
trabajar en la base de datos con un gran volumen. En las bases de datos con lenguaje
SQL, los distintos atributos de un elemento, están en diferentes columnas, mientras
que en una NoSQL todos los atributos se encuentran en una misma columna,
ahorrando espacio.
Ventajas de NoSQL
Si se comparan con las bases de datos relacionales, las bases de datos NoSQL son más
escalables y ofrecen un mayor rendimiento; además, su modelo de datos aborda varias
cuestiones como:
Agilidad. Con la capacidad de responder a situaciones imprevistas, las bases de
datos NoSQL satisfacen los ciclos frecuentes de lanzamiento de software y son
adecuadas para un desarrollo de aplicaciones más rápido y ágil.
Operabilidad a cualquier escala. Las bases de datos NoSQL pueden ofrecer
atractivos ahorros y ventajas operativas con la posibilidad de escalar
horizontalmente, o bien agregar servidores más económicos sin tener que
realizar ninguna actualización. Pueden escalarse para administrar más datos o
tener una única base de datos de gran tamaño dentro de clústeres de
servidores muy distribuibles.
Grandes volúmenes de datos estructurados, semiestructurados y no
estructurados en constante cambio
Sprints de desarrollo ágiles, iteración rápida de los esquemas y generación
frecuente de código
Programación orientada a objetos flexible y fácil de usar
Arquitectura de escalado horizontal distribuida geográficamente, en lugar de
una arquitectura monolítica