Breve introcucción a couchdb

Solo disponible en BuenasTareas
  • Páginas : 4 (751 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de septiembre de 2010
Leer documento completo
Vista previa del texto
Para comenzar con CouchDB debemos saber que es NOSQL y que no significa dejar de usar SQL ni las bases de datos relacionales que conocemos, en cambio se refiere a una nueva generación de sistemas debases de datos que tiene el objetivo satisfacer las necesidades que para ser cubiertas con bases de datos relacionales requieren un esfuerzo extra o no se ajustan completamente a lo que se requiere.Las bases de datos no relacionales cuentan con una forma de trabajo diferente en cuanto al uso de un esquema, una base datos relacional almacena en tablas con campos comunes definidos para todos losregistros, en una base de datos que sigue los principios de NOSQL no se cuenta con un esquema. El libro CouchDB: The Definitive Guide muestra el porqué trabajar sin un esquema se asemeja más a unarepresentación del mundo real con el siguiente ejemplo que aunque sencillo ayuda a entender el concepto.

Las personas usan tarjetas de presentación que brindan información similar como el nombre dela personas o la compañía algunas de estas tarjetas cuentan con un número para llamadas telefónicas y otro para el envío de fax, sin embargo habrá quienes no hagan uso del fax, en el mundo real al notener numero de fax simplemente no se considera el dato así que no escribimos algo como Fax: null. Las bases de datos sin un esquema definido se adaptan muy bien a esta forma de representar larealidad.

CouchDB es un proyecto de Apache para el manejo de bases de datos orientadas a documentos, estos documentos son objetos que consisten en un conjunto de campos y valores que pueden ser cadenas,números o listas. Estas bases de datos son conjuntos de estos objetos identificados por un ID único. La instalación de CouchDB es muy sencilla, en sistemas Debian simplemente hacemos uso de apt.apt-get install couchdb

Para interacuar con los documentos almacenados CouchDB proporciona un API que puede ser usado desde cualquier ambiente HTTP en formato JSON para crear, recuperar, modificar o...
tracking img