Diferencia entre revisiones de «CouchDB»
inicio traducción de wp:en |
(Sin diferencias)
|
Revisión del 08:21 31 jul 2012
Apache CouchDB | ||
---|---|---|
logo | ||
Interfaz administrativa Futon de CouchDB, base de datos de usuarios | ||
Información general | ||
Tipo de programa | Base de datos | |
Autor | Damien Katz, Jan Lehnardt, Noah Slater, Christopher Lenz, J. Chris Anderson, Paul Davis, Adam Kocoloski, Jason Davies, Benoît Chesneau, Filipe Manana, Robert Newson | |
Desarrollador | Apache Software Foundation | |
Lanzamiento inicial | 2005 | |
Licencia | Apache License 2.0 | |
Información técnica | ||
Programado en | Erlang | |
Versiones | ||
Última versión estable | 1.2 ( 07.04.2012) | |
Enlaces | ||
Apache CouchDB, comunmente llamada CouchDB, es un gestor de bases de datos de código abierto, cuyo foco está puesto en la facilidad de su uso y en ser "una base de datos que asume la web de manera completa".[1] Se trata de una base de datos NoSQL que emplea JSON para almacenar los datos, JavaScript como lenguaje de consulta por medio de MapReduce y HTTP como API.[1] Una de sus características más peculiares es la facilidad con la que permite hacer replicaciones. CouchDB fue liberada por primera vez en 2005, transformándose en un proyecto Apache en 2008.
A diferencia de una base de datos relacional, CouchDB no almacena los datos y sus relaciones en tablas. En cambio, cada base de datos es una colección de documentos independientes. Cada documento mantiene sus propios datos y su esquema autocontenido. Una aplicación puede acceder a múltiples bases de datos, por ejemplo una residente en el teléfono móvil del usuario y otra residente en un servidor. Los metadatos del documento contienen información acerca de la versión del mismo, permitiendo refundir cualesquiera diferencias que puedan haberse producido mientras las bases de datos estaban desconectadas.
Referencias
- ↑ a b Apache Software Foundation. «Apache CouchDB». Consultado el 15 April 2012.
Bibliografía
- Anderson, J. Chris; Slater, Noah; Lehnardt, Jan (November 15, 2009), CouchDB: The Definitive Guide (1st edición), O'Reilly Media, p. 300, ISBN 0-596-15816-5.
- Lennon, Joe (December 15, 2009), Beginning CouchDB (1st edición), Apress, p. 300, ISBN 1-4302-7237-6.
- Holt, Bradley (March 7, 2011), Writing and Querying MapReduce Views in CouchDB (1st edición), O'Reilly Media, p. 76, ISBN 1-4493-0312-9.
- Holt, Bradley (April 11, 2011), Scaling CouchDB (1st edición), O'Reilly Media, p. 72, ISBN 1-4493-0343-9.
- Brown, MC (October 31, 2011), Getting Started with CouchDB (1st edición), O'Reilly Media, p. 50, ISBN 1-4493-0755-8.
- Thompson, Mick (August 2, 2011), Getting Started with GEO, CouchDB, and Node.js (1st edición), O'Reilly Media, p. 64, ISBN 1-4493-0752-3.
Enlaces externos
- Sitio oficial
- CouchDB: La guía definitiva (en inglés)
- Artículos sobre CouchDB en NoSQLDatabases.com (en inglés)
- Noticias y artículos sobre CouchDB en myNoSQL (en inglés)
- Scaling CouchDB (en inglés)
- Referencia completa de la API HTTP (en inglés)
- Simple biblioteca PHP5 para comunicarse con CouchDB (en inglés)
- Cliente asincrónico CouchDB para Java (en inglés)
- 3 estudios de caso con CouchDB (en inglés)
- CouchDB para la agregación y el análisis de bitácoras de acceso (en inglés)
- Lehnardt, Jan (2008). «Couch DB at 10,000 feet». Erlang eXchange 2008. Consultado el 15 April 2012. Texto «web» ignorado (ayuda)
- Lenhardt, Jan (2009). «CouchDB for Erlang Developers». Erlang Factory London 2009. Consultado el 15 April 2012.
- Katz, Damien (January de 2009). «CouchDB and Me». RubyFringe. InfoQ. Consultado el 15 April 2012.
Véase también
Apache Software Foundation Sistemas gestores de bases de datos