Está en la página 1de 10

Administración de Base de Datos

MongoDB, es un sistema de base de datos NoSQL, orientado


a documentos, pensada para ser rápida, escalable y fácil de
usar. para los sistemas operativos Windows, GNU/Linux, OS
X y Solaris

¿Qué es?

2
Historia
El desarrollo de MongoDb empezó con la empresa de software 10gen en el 2007, cuando estaban
desarrollando una plataforma como servicio (PAAS) similar al conocido Google App Engine. En
el 2009 MongoDB fue lanzado como un producto independiente y publicado bajo licencia de
código libre AGPL. En el 2011 se lanzó la versión 1.4 y se consideró como una BD lista para su
uso en producción.

3
Consultas Ad hoc. Soporta búsqueda por campos, consultas de rangos y
expresiones regulares.

Indexación. Cualquier campo puede ser indexado al igual que es posible


hacer índices secundarios.
Caracteristicas
Análisis de rendimiento de queries. Tiene una herramienta para el análisis
de consultas que permite determinar el rendimiento de nuestras consultas o
conocer posibles defectos en una estructura.

4
● Flexibilidad: Permite diversas funciones al momento de trabajar
● Sencillo e intuitivo: Sistema de gestión de datos escalable de forma vertical y
horizontal que facilita la lectura que nos aporta JSON. Mientras que en los
sistemas relacionales debemos modificar esquemas y añadir más tablas.
● Lenguajes de programación: Permite usar diferentes lenguajes de programación,
Ventajas ya que cuenta con gran variedad de drivers o con lenguajes tan conocidos como
JavaScript, C++ o PHP.
● Realizar consultas: Puedes realizar todo tipo de consultas con la posibilidad de
hacer búsquedas por campos.
● Facilidad de indexación: además, tiene gran facilidad de indexación, no solo por
la sencillez con la que permite crear índices, sino porque estos se pueden
administrar y rehacer sin grandes dificultades.
● Capacidad de almacenamiento: Gran capacidad de almacenamiento, que le
permite actuar como sistema de archivos.

5
● No es suficientemente eficiente para algunas empresas.
● Falta experiencia.
● Problemas de compatibilidad.
● No es una base de datos adecuada para aplicaciones con
Desventajas ●
transacciones complejas
Carecen de interfaces gráficas para su uso y por tanto es posible
que nos veamos obligados a trabajar mediante la consola de
comandos.

6
C
C++
C# / .NET
Erlang
Haskell
Java
Lenguajes JavaScript
Lisp
Soportados node.JS
Perl
PHP
Python
Ruby
Scala

7
En este caso se desarrolla de esta manera mediante comandos los
parámetros o variables para poder anexarlos a alguna aplicación
con interfaces gráficas

Documento

8
Diferencias

9
Universidad Autónoma de Querétaro
Facultad de Informática

Administración de base de datos

Perez Ramos Jorge Luis


Datos del
equipo
Osorio Cervantes Oscar Abraham

Osorio Cervantes Aldo Santiago

10

También podría gustarte