Resumen de la presentación INFORMIX | MONGODB

 Resultado de imagen para informix

Es un gestor de BD que incluye un sistema administrador de BD relacionales, esta basado en SQL y herramientas para la inclusión de SQL en programas de aplicación.

Historia:

Fue diseñado en los años 70 sin embargo tiene su origen y desarrollo en 1980, para la década de los 90 llego a tener tanta popularidad que compitió entre los primeros lugares de uso con oracle, sin embargo llego un tiempo de crisis la cual la llevo a la bancarrota, en 2001 fue comprado por IBM, para 2004 IMB continuo proporcionando ciertas versiones y actulizaciones para versiones anteriores.

Descargas :
 Para descargar informix podemos acceder a la pagina principal: https://www.ibm.com/mx-es/analytics/informix la cual proporciona varias versiones para su descarga.

Ventajas:
  • Hace la conversión de tipos automáticamente
  • los valores nulos se identifican con la palabra null.
Desventajas:
  • No tiene soporte para archivos como audio, video, imágenes
  • No tiene soporte para tipos de datos de texto de gran cantidad de caracteres.
Informix trabaja con las plataformas .NET.
 Resultado de imagen para mongo db
Mongo DB es un sistema de base de datos noSQL orientado a documentos de código abierto. En lugar de guardado los datos en tablas, tal y como se hace en las BD, este guarda estruc5uras de datos BSON, con un esquema dinámico, haciendo que la integración de los datos en ciertas aplicaciones sea mas fácil y rápida..

Características:
  • Permite las consultas de campos, rangos y expresiones regulares.
  • Indexación: Cualquier campo puede ser indexado
  • Replicación: soporta la replicación primario-secundario.

Ventajas:
  • Permite hacer consultas con código javascript.
  • La configurar automática permite agregar varias maquinas en paralelo

Desventajas:
  • Cuando se realiza una escritura reduce la concurrencia dramáticamente.
  • Las estructuras no son durables ni verificables.
  • Cambia el valor por defecto para escribir al menos una replica
  • Tiene problemas de rendimiento cuando los datos superan los 100Gb.

Frameworks:
  • Drupal
  • Laracel
  • Symfony
  • Yii
  • Phalcon
  • Kohana
Pagina de descarga: https://www.mongodb.com/

Comandos basicos:
  • help: me devuelve el conjunto de comandos validos dentro de la consola
  • use basededatos: crea una base de datos
  • db: muestra la base de datos actual
  • show dbs: muestra el conjunto de bases de datos registradas.
  • db.usuarios.insert({matricula:"16269626", nombre:"Jesus uribe",clave:"1234"}): ejemplo de comando de inserción de datos.
  • db.createCollection("productos"): Crea una nueva colección.
  • db.productos.drop(): elimina una colección.
  • show collectios(): muestra las colecciones de la base de datos.
  • db.dropDatabase(): elimina la base de datos en uso.
  • db.productos.find(): muestra los elementos de una estructura.
  • db.productos.find().pretty(): muestra con mejor presentación las estructuras.
  • db.productos.update({id:"1"},{set:{valor:100}}): comando de ejemplo para la actualización de datos.
  • db.productos.deleteOne({id:"1"}): comando de ejemplo para el borrado de datos.
  • db.productos.find({"valor":90}).pretty(): comando de ejemplo para datos filtrados.





Comentarios