Estudio del uso de MongoDB como alternativa a las bases de datos relacionales tradicionales en aplicaciones web que requieren rapidez de lectura/escritura de los datos almacenados
Abstract:
El término web ha tenido un increíble avance en los últimos años, en la actualidad son pocos los sitios web que ofrecen información estática, la mayoría de ellos ofrecen cierto nivel de dinamismo e interacción con el usuario por ejemplo en fórums, gestores de contenido, suscripciones rss, etc. Este avance ha provocado que ya no se hable solo de sitios web, sino de aplicaciones web, surgiendo la Web 2.0 con la idea de una web más social dando origen a servicios como Facebook, MySpace, Hi5, Twitter, en otros; en los que la web se apoya en el uso de varias tecnologías combinadas. El desarrollo de la web avanzó aún más y se acuñaron términos como “Software como Servicio” con nuevos retos para la web, entre ellos el de atender las peticiones de miles y millones de usuarios distribuyendo la carga de trabajo generada en varios equipos para que atiendan atienden estas solicitudes, a esto se le conoce como escalabilidad. Toda la información generada por las aplicaciones web necesitan almacenarse en un motor de base de datos y es allí en donde se origina la necesidad de escalabilidad ha llevado a grandes empresas como Amazon, Google, Facebook, etc. A desarrollar alternativas a las bases de datos tradicionales y es así como se popularizan una variante de las bases de datos documentales llamadas NoSQL (“not only SQL”) que brindan sobre todo velocidad y escalabilidad. En la actualidad se aplican bases de datos NoSQL como complementos a las bases de datos relacionales tradicionales en empresas como Amazon que vende servicios “en la nube”, Google con su conocida aplicación “Google Maps”, Facebook, etc. Y la lista sigue creciendo día a día. Es por eso que en el presente trabajo estudiaremos las bases de datos NoSQL y en particular a MongoDB, presentándola como alternativa y/o complemento a las bases de datos relacionales tradiciones especialmente en aplicaciones web.
Año de publicación:
2011
Keywords:
- Análisis
- CALIDAD
- PROCESO
- COMERCIALIZACIÓN
Fuente:

Tipo de documento:
Bachelor Thesis
Estado:
Acceso abierto
Áreas de conocimiento:
- Base de datos
- Base de datos
Áreas temáticas:
- Programación informática, programas, datos, seguridad
- Métodos informáticos especiales
- Funcionamiento de bibliotecas y archivos