Bases de datos NOSQL

Páginas: 10 (2374 palabras) Publicado: 28 de abril de 2014
NoSQL

RESUMEN: El presente artículo tiene como fin abordar el tema bases de datos NoSQL de manera clara y práctica, mostrando una ligera introducción acerca de su historia y sus características. Luego se mostrará su clasificación, un resumen de cada uno de los tipos de bases de datos NoSQL así como un ejemplo (HYPERABLE, Neo4j, CASSANDRA, etc.) junto con su respectiva descripción. Parafinalmente mostrar cuáles son sus ventajas respecto de las bases de datos relacionales.

ABSTRACT: This article aims to address the issue NoSQL databases clearly and practice, showing a slight introduction to its history and characteristics. Then they show their classification, a summary of each of the types of NoSQL databases and an example (HYPERABLE, Neo4j, Cassandra, etc..) Along withdescription. To finally show what their advantages over relational databases.


KEY WORDS: NoSQL, base de datos, clave, valor, dato, columna.

1 INTRODUCCIÓN

Debido a los problemas presentados por las bases de datos relacionales y su ineficiencia para responder a las nuevas necesidades, como la Web2.0, la cantidad de datos creciendo exponencialmente y las relaciones entre estos, surgen lasbases de datos NoSQL(Not only SQL

En 1998 se usa por primera vez el termino NoSQL para hacer referencia a una base de datos que no utilizaba este lenguaje. Pero a partir del año 2009 logra consolidarse un termino que hace referencias a bases de datos no relacionales usando la sigla NoSQL que quiere decir Not Only SQL.


2 ¿Qué es?

En informática, NoSQL (a veces llamado "no sóloSQL") es una amplia clase de sistemas de gestión de bases de datos que difieren del modelo clásico del sistema de gestión de bases de datos relacionales (RDBMS) en aspectos importantes, el más destacado que no usan SQL como el principal lenguaje de consultas. Los datos almacenados no requieren estructuras fijas como tablas, normalmente no soportan operaciones JOIN, ni garantizan completamente ACID(atomicidad, coherencia, aislamiento y durabilidad), y habitualmente escalan bien horizontalmente.

Por lo general, los investigadores académicos se refieren a este tipo de bases de datos como almacenamiento estructurado, término que abarca también las bases de datos relacionales clásicas. A menudo, las bases de datos NoSQL se clasifican según su forma de almacenar los datos, y comprendencategorías como clave-valor, las implementaciones de BigTable, bases de datos documentales, y Bases de datos orientadas a grafos.

Los sistemas de bases de datos NoSQL crecieron con las principales compañías de Internet, como Google, Amazon, Twitter y Facebook. Estas tenían que enfrentarse a desafíos con el tratamiento de datos que las tradicionales RDBMS no solucionaban. Con el crecimiento de la web entiempo real existía una necesidad de proporcionar información procesada a partir de grandes volúmenes de datos que tenían unas estructuras horizontales más o menos similares. Estas compañías se dieron cuenta que el rendimiento y sus propiedades de tiempo real eran más importantes que la coherencia, en la que las bases de datos relacionales tradicionales dedicaban una gran cantidad de tiempo deproceso.

En ese sentido, a menudo, las bases de datos NoSQL están altamente optimizadas para las operaciones recuperar y agregar, y normalmente no ofrecen mucho más que la funcionalidad de almacenar los registros (p.ej. almacenamiento clave-valor). La pérdida de flexibilidad en tiempo de ejecución, comparado con los sistemas SQL clásicos, se ve compensada por ganancias significativas enescalabilidad y rendimiento cuando se trata con ciertos modelos de datos.[cita requerida]
En el nivel lógico están los objetos de base de datos: vistas, tablas, índices, triggers, procedimientos almacenados, funciones, secuencias.

En el nivel físico estarían los tablespaces y sus containers. También podrían considerarse como nivel físico las áreas de memoria, bufferpools, sortheap, etc

Carlo...
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