Tarea 2 Fundamentos de Desarrollo de Software
BASE DE DATOS NO RELACIONALES
También llamadas base de datos NoSQL ya que no utilizan relaciones entre sus tablas, tal como las actuales en SQL y sus sistemas que soportan esta tecnología.Existen varias categorías entre estas tenemos:
Orientadas a Clave Valor: Su precursor fue Amazon Dinamo, está basado en un modelo de datos de colección de pares clave/valor.
Orientadas a Documentos: Sonaquellas que gestionan datos semi estructurados. Es decir documentos. Estos datos son almacenados en algún formato estándar como puede ser XML, JSON o BSON. En esta categoría encontramos lassiguientes Bases de Datos MongoDB y CouchDB.
Orientadas a columnas: Este tipo de bases de datos están pensadas para realizar consultas y agregaciones sobre grandes cantidades de datos. Funcionan de formaparecida a las bases de datos relacionales, pero almacenando columnas de datos en lugar de registros. En esta categoría tenemos a Cassandra y Hbase.
Sin duda la ventaja que nos brinda este tipo de basede datos es la capacidad de almacenar y procesar grandes volúmenes de datos en corto tiempo sin saturar los objetos de la Base de Datos.
PRINCIPALES PRODUCTOS
Entre los principalesproductos tenemos:
MongoDB: probablemente la base de datos NoSQL más famosa del momento. En octubre del año pasado, MongoDB conseguía 150 millones de dólares en financiación, convirtiéndose en una dalas startups más prometedoras. Algunas compañías que actualmente utilizan MongoDB son Foursquare o eBay.
CouchDB: es la base de datos orientada a documentos de Apache. Una de sus interesantescaracterísticas es que los datos son accesibles a través de una API Rest. Este sistema es utilizado por compañías como CreditSuisse y la BBC.
Cassandra: incluida en esta sección, aunque en realidad sigueun modelo híbrido entre orientada a columnas y clave-valor. Es utilizada por Facebook y Twitter (aunque dejaron de usarla para almacenar tweets).
HBase. Escrita en Java y mantenida por el...
Regístrate para leer el documento completo.