Tarea 2 Fundamentos de Desarrollo de Software

Páginas: 3 (627 palabras) Publicado: 22 de julio de 2015


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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fundamento de desarrollo de software
  • Evolucion De Software Tarea 2
  • Tarea 2 fundamentos
  • tarea 2 desarrollo
  • Tarea 2 planeacion y desarrollo
  • paquete de software tarea 2 evaluanet
  • Taller 2 INGENIERIA DE SOFTWARE DESARROLLADO
  • Fundamentos básicos de gerencia y desarrollo de proyectos de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS