Base de datos raquel

Base de Datos
Universidad Dominicana O&M
Sección 0541
Starling Germosen
Raquel Fortuna
16-MIIT-1-031
 Trabajo cedido los docentes y alumnos de la
Universidad Dominicana O&M bajo licencia MIT
HISTORIA
 El desarrollo de MongoDB empezó con la empresa
de software 10gen Inc. (ahora llamada MongoDB
Inc.) en 2007 cuando estaban desarrollando
una plataforma como servicio (PaaS) similar al
conocido Google App Engine. En 2009 MongoDB
fue lanzado como un producto independiente y
publicado bajo la licencia de código abierto AGPL.​
 En marzo de 2011, se lanzó la versión 1.4 y se
consideró ya como una base de datos lista para su
uso en producción.
 MongoDB (de la palabra en inglés “humongous”
que significa enorme) es un sistema de base de
datos NoSQL orientado a documentos,
desarrollado bajo el concepto de código abierto.
CURIOSIDADES
MongoDB tiene drivers oficiales para los siguientes lenguajes de
programación:
 C
 C++
 C# / .NET
 Erlang
 Haskell
 J#
 Java
MongoDB se puede obtener de una forma gratuita bajo la
licencia pública general de Affero (AGPL) de GNU.
CARACTERÍSTICAS
 Consultas Ad hoc: MongoDB soporta la búsqueda por campos,
consultas de rangos y expresiones regulares.
 Indexación: Cualquier campo en un documento de MongoDB puede ser
indexado
 Replicación: MongoDB soporta el tipo de replicación primario-
secundario.
 Balanceo de carga: MongoDB se puede escalar de forma horizontal
usando el concepto de “shard”.
 Almacenamiento de archivos: MongoDB puede ser utilizado como
un sistema de archivos, tomando la ventaja de la capacidad que tiene
MongoDB para el balanceo de carga y la replicación de datos utilizando
múltiples servidores para el almacenamiento de archivos.
 Agregación: MongoDB proporciona un framework de agregación que
permite realizar operaciones similares a las que se obtienen con el
comando SQL "GROUP BY".
 Ejecución de JavaScript del lado del servidor: MongoDB tiene la
capacidad de realizar consultas utilizando JavaScript, haciendo que
estas sean enviadas directamente a la base de datos para ser
ejecutadas.
VENTAJAS
 En lugar de guardar los datos en tablas como se hace en las base de
datos relacionales, MongoDB guarda estructuras de datos en
documentos similares a JSON con un esquema dinámico (MongoDB
utiliza una especificación llamada BSON), haciendo que la integración
de los datos en ciertas aplicaciones sea más fácil y rápida.
 MongoDB Inc. ofrece una licencia comercial para MongoDB que incluye
características avanzadas (como integración
con SASL, LDAP, Kerberos.
DESVENTAJAS
 No implementa las propiedades ACID multidocumento: MongoDB garantiza
ACID dentro del mismo documento. El no implementar las
propiedades ACID genera que la base de datos no asegure la durabilidad, la
integridad, la consistencia y el aislamiento requeridos obligatoriamente en las
transacciones. Es posible que en futuras versiones esto se solucione.
Sobre la base de este punto se detallan los cuatro siguientes:
 Problemas de consistencia: En versiones anteriores de la base de datos las
lecturas estrictamente consistentes ven versiones obsoletas de documentos,
también pueden devolver datos incorrectos de lecturas que nunca deberían haber
ocurrido.17
 Bloqueo a nivel de documento: MongoDB bloquea la base de datos a nivel de
documento ante cada operación de escritura. Sólo se podrán hacer operaciones
de escritura concurrentes entre distintos documentos.
 Las escrituras no son durables ni verificables: MongoDB retorna cuando
todavía no se ha escrito la información en el espacio de almacenamiento
permanente, lo que puede ocasionar pérdidas de información. En MongoDB 2.2
se cambia el valor por defecto para escribir en al menos una réplica, pero esto
sigue sin satisfacer la durabilidad ni la verificabilidad.​
 Problemas de escalabilidad: Tiene problemas de rendimiento cuando el volumen
de datos supera los 100TB.
Base de datos raquel
1 sur 9

Recommandé

Mongo dbMongo db
Mongo dbUPCI
2K vues8 diapositives
MEAN StackMEAN Stack
MEAN StackJosé Moreno
921 vues51 diapositives
Mongo dbMongo db
Mongo dbCarolina Andrade
802 vues14 diapositives
Smbd_presentacionSmbd_presentacion
Smbd_presentacionarkangel8801
697 vues12 diapositives
SQLiteSQLite
SQLiteFabio Colan Wong
2.3K vues16 diapositives

Contenu connexe

Tendances

6 propiedades de un sitio web6 propiedades de un sitio web
6 propiedades de un sitio webUVM
10.9K vues28 diapositives
Mysql  serverMysql  server
Mysql serverlinis129
4.9K vues8 diapositives
SqliteSqlite
SqliteEddy Cometivos Mendoza
1.1K vues14 diapositives
Sq liteSq lite
Sq liteMaria Vargas
331 vues10 diapositives
Plataforma windows 2003Plataforma windows 2003
Plataforma windows 2003manuelit17
229 vues2 diapositives

Tendances(19)

Manual de instalacion de Mongo dbManual de instalacion de Mongo db
Manual de instalacion de Mongo db
Ruby B. Blanca9K vues
Mysql  serverMysql  server
Mysql server
linis1294.9K vues
SqliteSqlite
Sqlite
Eddy Cometivos Mendoza1.1K vues
Sq liteSq lite
Sq lite
Maria Vargas331 vues
Plataforma windows 2003Plataforma windows 2003
Plataforma windows 2003
manuelit17229 vues
Lenguaje de programación MySQLLenguaje de programación MySQL
Lenguaje de programación MySQL
Alfredito Aguayo8.1K vues
SQLiteSQLite
SQLite
maymania5.8K vues
Access hostingAccess hosting
Access hosting
Complethost Soluciones Internet940 vues
Base de datosBase de datos
Base de datos
ivanruzbel61 vues
MongoDB - Madrid Devops FebreroMongoDB - Madrid Devops Febrero
MongoDB - Madrid Devops Febrero
Juan Vicente Herrera Ruiz de Alejo2.2K vues
Mysql serverMysql server
Mysql server
Juan Samuel Carrion Estrella307 vues
Historia de mysqlHistoria de mysql
Historia de mysql
anderson rodriguez 22.9K vues
Sq liteSq lite
Sq lite
Wincler Percy Diaz Vilchez24 vues
Qué es el odbcQué es el odbc
Qué es el odbc
Gerardo Pacheco Vasquez379 vues
Sql serverSql server
Sql server
walter_vallejo312 vues
Cómo utilizar skydriveCómo utilizar skydrive
Cómo utilizar skydrive
3174573595196 vues

Similaire à Base de datos raquel

Mongo dbMongo db
Mongo dbyoan Danchet Heredia
94 vues15 diapositives
Mongo dbMongo db
Mongo dbyoan danchet
29 vues15 diapositives
DiapositvaDiapositva
Diapositvamiguelrios9999
328 vues12 diapositives
Mongo dbMongo db
Mongo dbGerson Giancarlos C
741 vues10 diapositives
MongoDBMongoDB
MongoDBAmérico Uriarte Quispe
1.2K vues15 diapositives
Base de datos rodrigoBase de datos rodrigo
Base de datos rodrigoRodrigo Lopez
66 vues14 diapositives

Similaire à Base de datos raquel(20)

Mongo dbMongo db
Mongo db
yoan Danchet Heredia94 vues
Mongo dbMongo db
Mongo db
yoan danchet29 vues
DiapositvaDiapositva
Diapositva
miguelrios9999328 vues
Mongo dbMongo db
Mongo db
Gerson Giancarlos C741 vues
MongoDBMongoDB
MongoDB
Américo Uriarte Quispe1.2K vues
Base de datos rodrigoBase de datos rodrigo
Base de datos rodrigo
Rodrigo Lopez66 vues
Qué es una base de datosQué es una base de datos
Qué es una base de datos
Dania Mendizabal91 vues
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
Wilson Martínez Martínez323 vues
Base de datosBase de datos
Base de datos
Dario Aguirre Monico120 vues
Mongo bd michael landeo vargasMongo bd michael landeo vargas
Mongo bd michael landeo vargas
MichaelAngel1000406 vues
Sgbd   mongodbSgbd   mongodb
Sgbd mongodb
Catherine Gutiérrez1.3K vues
Mongo dbMongo db
Mongo db
antonio2555619 vues
Características MONGO DBCaracterísticas MONGO DB
Características MONGO DB
maxfontana9010.3K vues
MONGODB - NOSQLMONGODB - NOSQL
MONGODB - NOSQL
JOSE MANUEL ALVAREZ CARDENAS1K vues
Bases de datosBases de datos
Bases de datos
RoOxy DeSrosiers37 vues
Base de datos ventajas y desventajasBase de datos ventajas y desventajas
Base de datos ventajas y desventajas
Martin Macario1.7K vues
MongoDBMongoDB
MongoDB
Miguel Angel Rivera Robledo1.1K vues
Base de datosBase de datos
Base de datos
WendyGuerrero2026 vues
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
MIGUEL ATL HERNANDEZ77 vues

Base de datos raquel

  • 1. Base de Datos Universidad Dominicana O&M Sección 0541 Starling Germosen Raquel Fortuna 16-MIIT-1-031
  • 2.  Trabajo cedido los docentes y alumnos de la Universidad Dominicana O&M bajo licencia MIT
  • 3. HISTORIA  El desarrollo de MongoDB empezó con la empresa de software 10gen Inc. (ahora llamada MongoDB Inc.) en 2007 cuando estaban desarrollando una plataforma como servicio (PaaS) similar al conocido Google App Engine. En 2009 MongoDB fue lanzado como un producto independiente y publicado bajo la licencia de código abierto AGPL.​  En marzo de 2011, se lanzó la versión 1.4 y se consideró ya como una base de datos lista para su uso en producción.
  • 4.  MongoDB (de la palabra en inglés “humongous” que significa enorme) es un sistema de base de datos NoSQL orientado a documentos, desarrollado bajo el concepto de código abierto.
  • 5. CURIOSIDADES MongoDB tiene drivers oficiales para los siguientes lenguajes de programación:  C  C++  C# / .NET  Erlang  Haskell  J#  Java MongoDB se puede obtener de una forma gratuita bajo la licencia pública general de Affero (AGPL) de GNU.
  • 6. CARACTERÍSTICAS  Consultas Ad hoc: MongoDB soporta la búsqueda por campos, consultas de rangos y expresiones regulares.  Indexación: Cualquier campo en un documento de MongoDB puede ser indexado  Replicación: MongoDB soporta el tipo de replicación primario- secundario.  Balanceo de carga: MongoDB se puede escalar de forma horizontal usando el concepto de “shard”.  Almacenamiento de archivos: MongoDB puede ser utilizado como un sistema de archivos, tomando la ventaja de la capacidad que tiene MongoDB para el balanceo de carga y la replicación de datos utilizando múltiples servidores para el almacenamiento de archivos.  Agregación: MongoDB proporciona un framework de agregación que permite realizar operaciones similares a las que se obtienen con el comando SQL "GROUP BY".  Ejecución de JavaScript del lado del servidor: MongoDB tiene la capacidad de realizar consultas utilizando JavaScript, haciendo que estas sean enviadas directamente a la base de datos para ser ejecutadas.
  • 7. VENTAJAS  En lugar de guardar los datos en tablas como se hace en las base de datos relacionales, MongoDB guarda estructuras de datos en documentos similares a JSON con un esquema dinámico (MongoDB utiliza una especificación llamada BSON), haciendo que la integración de los datos en ciertas aplicaciones sea más fácil y rápida.  MongoDB Inc. ofrece una licencia comercial para MongoDB que incluye características avanzadas (como integración con SASL, LDAP, Kerberos.
  • 8. DESVENTAJAS  No implementa las propiedades ACID multidocumento: MongoDB garantiza ACID dentro del mismo documento. El no implementar las propiedades ACID genera que la base de datos no asegure la durabilidad, la integridad, la consistencia y el aislamiento requeridos obligatoriamente en las transacciones. Es posible que en futuras versiones esto se solucione. Sobre la base de este punto se detallan los cuatro siguientes:  Problemas de consistencia: En versiones anteriores de la base de datos las lecturas estrictamente consistentes ven versiones obsoletas de documentos, también pueden devolver datos incorrectos de lecturas que nunca deberían haber ocurrido.17  Bloqueo a nivel de documento: MongoDB bloquea la base de datos a nivel de documento ante cada operación de escritura. Sólo se podrán hacer operaciones de escritura concurrentes entre distintos documentos.  Las escrituras no son durables ni verificables: MongoDB retorna cuando todavía no se ha escrito la información en el espacio de almacenamiento permanente, lo que puede ocasionar pérdidas de información. En MongoDB 2.2 se cambia el valor por defecto para escribir en al menos una réplica, pero esto sigue sin satisfacer la durabilidad ni la verificabilidad.​  Problemas de escalabilidad: Tiene problemas de rendimiento cuando el volumen de datos supera los 100TB.