Bases De Datos NoSQL

Páginas: 7 (1701 palabras) Publicado: 4 de octubre de 2015
acenswhitepapers

Bases de datos NoSQL.
Qué son y tipos que nos
podemos encontrar

acenswhitepaper
WHITEPAPER: BBDD NO SQL

Introducción
Son muchas las aplicaciones web que utilizan algún tipo de bases de datos para funcionar. Hasta ahora
estábamos acostumbrados a utilizar bases de datos SQL como son MySQL, Oracle o MS SQL, pero desde
hace ya algún tiempo han aparecido otras que reciben elnombre de NoSQL (Not only SQL – No sólo SQL) y
que han llegado con la intención de hacer frente a las bases relacionales utilizadas por la mayoría de los
usuarios.

Qué son las bases de datos NoSQL

Se puede decir que la aparición del término NoSQL aparece con la llegada de la web 2.0 ya que hasta ese
momento sólo subían contenido a la red aquellas empresas que tenían un portal, pero con la llegada deaplicaciones como Facebook, Twitter o Youtube, cualquier usuario podía subir contenido, provocando así
un crecimiento exponencial de los datos.
Es en este momento cuando empiezan a aparecer los primeros problemas de la gestión de toda esa
información almacenada en bases de datos relacionales. En un principio, para solucionar estos problemas
de accesibilidad, las empresas optaron por utilizar unmayor número de máquinas pero pronto se dieron
cuenta de que esto no solucionaba el problema, además de ser una solución muy cara. La otra solución era
la creación de sistemas pensados para un uso específico que con el paso del tiempo han dado lugar a
soluciones robustas, apareciendo así el movimiento NoSQL.
Por lo tanto hablar de bases de datos NoSQL es hablar de estructuras que nos permitenalmacenar
información en aquellas situaciones en las que las bases de datos relacionales generan ciertos problemas
debido principalmente a problemas de escalabilidad y rendimiento de las bases de datos relacionales
donde se dan cita miles de usuarios concurrentes y con millones de consultas diarias.
Además de lo comentado anteriormente, las bases de datos NoSQL son sistemas de almacenamiento deinformación que no cumplen con el esquema entidad–relación. Tampoco utilizan una estructura de datos
en forma de tabla donde se van almacenando los datos sino que para el almacenamiento hacen uso de
otros formatos como clave–valor, mapeo de columnas o grafos (ver epígrafe ‘Tipos de bases de datos
NoSQL’).

acenswhitepaper
WHITEPAPER: BBDD NO SQL

Ventajas de los sistemas NoSQL
Esta forma de almacenar lainformación ofrece ciertas ventajas sobre los modelos relacionales. Entre las
ventajas más significativas podemos destacar:





Se ejecutan en máquinas con pocos recursos: Estos sistemas, a diferencia de los sistemas basados
en SQL, no requieren de apenas computación, por lo que se pueden montar en máquinas de un
coste más reducido.
Escalabilidad horizontal: Para mejorar el rendimiento deestos sistemas simplemente se consigue
añadiendo más nodos, con la única operación de indicar al sistema cuáles son los nodos que están
disponibles.
Pueden manejar gran cantidad de datos: Esto es debido a que utiliza una estructura distribuida, en
muchos casos mediante tablas Hash.
No genera cuellos de botella: El principal problema de los sistemas SQL es que necesitan transcribir
cada sentencia parapoder ser ejecutada, y cada sentencia compleja requiere además de un nivel
de ejecución aún más complejo, lo que constituye un punto de entrada en común, que ante
muchas peticiones puede ralentizar el sistema.

Principales diferencias con las bases de datos SQL
Algunas de las diferencias más destacables que nos podemos encontrar entre los sistemas NoSQL y los
sistemas SQL están:






Noutilizan SQL como lenguaje de consultas. La mayoría de las bases de datos NoSQL evitan utilizar
este tipo de lenguaje o lo utilizan como un lenguaje de apoyo. Por poner algunos ejemplos,
Cassandra utiliza el lenguaje CQL, MongoDB utiliza JSON o BigTable hace uso de GQL.
No utilizan estructuras fijas como tablas para el almacenamiento de los datos. Permiten hacer uso
de otros tipos de modelos de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bases de Datos NoSQL
  • Bases de datos NOSQL
  • bases de datos SQL y NOSQL
  • Base de Datos NoSQL y NewSQL
  • Bases de datos NoSQL
  • Estado del arte de Bases de Datos NoSQL
  • BASE DE DATOS , base de datos
  • Que es una base de datos y tipos de base de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS