fbpx
Wikipedia

Berkeley DB

Berkeley DB (DB) es una librería de manejo de base de datos con API para C, C++, Java, Perl, Python, Ruby, Tcl y muchos otros lenguajes. Soporta múltiples datos para una misma clave. Berkeley DB permite miles de hilos de control manipulando bases de datos de hasta 256 terabytes en muchos sistemas, incluidos la mayoría de los tipo-UNIX y Windows, e incluso sistemas operativos de tiempo real.

Berkeley DB
Información general
Tipo de programa software libre y de código abierto
Desarrollador Oracle Corporation (diseñado por Universidad de Berkeley)
Lanzamiento inicial 1992
Licencia Dual (Licencia pública Sleepycat y comercial)
Información técnica
Programado en
Versiones
Última versión estable 18.1.4029 de mayo de 2020
Enlaces
Sitio Sitio web oficial

Berkeley DB fue desarrollada por la compañía Sleepycat Software. Está disponible en código fuente y con licencia de libre distribución (free software).

Características

  • Los datos se almacenan en el formato nativo del lenguaje de programación.
  • No tiene modo cliente-servidor.
  • Caché configurable para modificar el rendimiento.
  • Permite crear bloqueos de forma detallada. Esto es especialmente útil para trabajos concurrentes sobre la base de datos de forma que se bloquea una página de registros durante una transacción para evitar que se modifiquen hasta que termine pero permitiendo actuar sobre el resto de páginas.
  • Posibilidad de realizar copias de seguridad y replicación en caliente.
  • Transacciones y recuperación ante errores ACID. Esto es configurable de forma que se puede ir relajando en función de la aplicación.
  • Es compatible con algunas interfaces históricas para bases de datos en UNIX como dbm, ndbm y hsearch.
  • Permite utilizar la característica de snapshots para poder efectuar varias transacciones sobre los mismos registros de manera simultánea.
  • Posee tres productos asociados a la marca:
    • Berkeley DB: La base de datos original escrita en C.
    • Berkeley DB Java Edition: Una versión de la anterior con algunas características menos pero con la ventaja de estar escrita en un lenguaje multiplataforma.
    • Berkeley XML DB: Edición especialmente ideada para almacenar documentos XML mediante colas XQuery. Esta versión actúa como una capa sobre Berkeley DB y tiene enlaces para varios lenguajes (Java, C, PHP, etc.).

Breve historia

Berkeley DB fue desarrollada por la Universidad de Berkeley de California como parte de los esfuerzos para lograr eliminar el código de AT&T de BSD 4.3 para la versión 4.4. En 1996 Netscape pidió que los autores de Berkley DB que mejorasen y ampliasen su biblioteca, en su versión 1.86 por entonces, para satisfacer los requisitos de Netscape para un servidor LDAP y utilizarla en el navegador Netscape. La petición llevó a la creación de Sleepycat Software, que fue adquirida en febrero de 2006 por Oracle Corporation.

Condiciones de uso

Las versiones 2.0 y superiores de Berkeley DB están disponibles bajo licencia dual. Las versiones anteriores utilizan una licencia tipo BSD. La licencia pública Sleepycat obliga a quien hace uso de Berkeley DB a que libere el código de la aplicación bajo una licencia reconocida por la OSI (Open Source Initiative) que permita redistribución. Sin embargo, también permite licenciar el código de la aplicación con la licencia Sleepycat para evitar esta obligatoriedad de redistribuirlo. Si se desea utilizar Berkeley DB en una aplicación de código cerrado se debe adquirir una licencia comercial de Oracle, la empresa propietaria actualmente de los derechos.

El producto además se distribuye con el código fuente completo, las herramientas de compilación, la suite de pruebas y diversa documentación.

Productos que utilizan Berkeley DB

He aquí algunos de los productos (la mayoría bastante extendidos) que utilizan la base de datos Berkeley DB:

  • : Appliance de descubrimiento de información de infraestructuras TI que utiliza Berkeley DB como repositorio.
  • Bogofilter: Un filtro antispam que almacena listas de palabras en Berkeley DB.
  • Carbonado: Una capa de acceso a bases de datos relacionales.
  • Cfengine: Un sistema de administración de configuraciones.
  • Citadel: Una plataforma para trabajo colaborativo que almacena todos sus datos en Berkeley DB.
  • KDevelop: IDE libre para C y C++ que funciona sobre GNU/Linux y otros sistemas operativos tipo-UNIX.
  • KLibido: Un lector de grupos de noticias
  • MySQL: BDB es de los muchos backends para almacenes de datos disponibles en MySQL; otros son MyISAM e InnoDB.
  • OpenLDAP: implementación libre y open source de LDAP.
  • Postfix
  • RPM: El Gestor de paquetes RPM, utiliza Berkeley DB para almacenar su base de datos de paquetes instalados en el sistema.
  • Spamassassin: Una aplicación antispam.
  • Subversion: sistema de control de versiones diseñado para suplir las carencias de CVS.
  • Sun Grid Engine: Un recurso para administración de sistemas.

Otros proyectos de código abierto y de software libre que la usan son: Caravel CMS, OpenOffice.org (suite de ofimática), etc.

Empresas que utilizan Berkeley DB

He aquí algunas de las empresas que utilizan Berkeley DB en sus productos:

Críticas

Berkeley DB no soporta SQL ni esquemas. A pesar de esto tiene un tamaño superior al de otras alternativas incrustadas (ocupa casi el doble que SQLite).

Referencias

Enlaces externos

  • Página del producto (en Oracle Software)
  •   Datos: Q820854

berkeley, estilo, esta, traducción, aún, sido, revisado, terceros, eres, hispanohablante, nativo, participado, esta, traducción, puedes, colaborar, revisando, adaptando, estilo, esta, otras, traducciones, acabadas, librería, manejo, base, datos, para, java, pe. El estilo de esta traduccion aun no ha sido revisado por terceros Si eres hispanohablante nativo y no has participado en esta traduccion puedes colaborar revisando y adaptando el estilo de esta u otras traducciones ya acabadas Berkeley DB DB es una libreria de manejo de base de datos con API para C C Java Perl Python Ruby Tcl y muchos otros lenguajes Soporta multiples datos para una misma clave Berkeley DB permite miles de hilos de control manipulando bases de datos de hasta 256 terabytes en muchos sistemas incluidos la mayoria de los tipo UNIX y Windows e incluso sistemas operativos de tiempo real Berkeley DBInformacion generalTipo de programasoftware libre y de codigo abiertoDesarrolladorOracle Corporation disenado por Universidad de Berkeley Lanzamiento inicial1992LicenciaDual Licencia publica Sleepycat y comercial Informacion tecnicaProgramado enCinterfaz de programacion de aplicacionesVersionesUltima version estable18 1 4029 de mayo de 2020EnlacesSitio Sitio web oficial editar datos en Wikidata Berkeley DB fue desarrollada por la compania Sleepycat Software Esta disponible en codigo fuente y con licencia de libre distribucion free software Indice 1 Caracteristicas 2 Breve historia 3 Condiciones de uso 4 Productos que utilizan Berkeley DB 5 Empresas que utilizan Berkeley DB 6 Criticas 7 Referencias 8 Enlaces externosCaracteristicas EditarLos datos se almacenan en el formato nativo del lenguaje de programacion No tiene modo cliente servidor Cache configurable para modificar el rendimiento Permite crear bloqueos de forma detallada Esto es especialmente util para trabajos concurrentes sobre la base de datos de forma que se bloquea una pagina de registros durante una transaccion para evitar que se modifiquen hasta que termine pero permitiendo actuar sobre el resto de paginas Posibilidad de realizar copias de seguridad y replicacion en caliente Transacciones y recuperacion ante errores ACID Esto es configurable de forma que se puede ir relajando en funcion de la aplicacion Es compatible con algunas interfaces historicas para bases de datos en UNIX como dbm ndbm y hsearch Permite utilizar la caracteristica de snapshots para poder efectuar varias transacciones sobre los mismos registros de manera simultanea Posee tres productos asociados a la marca Berkeley DB La base de datos original escrita en C Berkeley DB Java Edition Una version de la anterior con algunas caracteristicas menos pero con la ventaja de estar escrita en un lenguaje multiplataforma Berkeley XML DB Edicion especialmente ideada para almacenar documentos XML mediante colas XQuery Esta version actua como una capa sobre Berkeley DB y tiene enlaces para varios lenguajes Java C PHP etc Breve historia EditarBerkeley DB fue desarrollada por la Universidad de Berkeley de California como parte de los esfuerzos para lograr eliminar el codigo de AT amp T de BSD 4 3 para la version 4 4 En 1996 Netscape pidio que los autores de Berkley DB que mejorasen y ampliasen su biblioteca en su version 1 86 por entonces para satisfacer los requisitos de Netscape para un servidor LDAP y utilizarla en el navegador Netscape La peticion llevo a la creacion de Sleepycat Software que fue adquirida en febrero de 2006 por Oracle Corporation Condiciones de uso EditarLas versiones 2 0 y superiores de Berkeley DB estan disponibles bajo licencia dual Las versiones anteriores utilizan una licencia tipo BSD La licencia publica Sleepycat obliga a quien hace uso de Berkeley DB a que libere el codigo de la aplicacion bajo una licencia reconocida por la OSI Open Source Initiative que permita redistribucion Sin embargo tambien permite licenciar el codigo de la aplicacion con la licencia Sleepycat para evitar esta obligatoriedad de redistribuirlo Si se desea utilizar Berkeley DB en una aplicacion de codigo cerrado se debe adquirir una licencia comercial de Oracle la empresa propietaria actualmente de los derechos El producto ademas se distribuye con el codigo fuente completo las herramientas de compilacion la suite de pruebas y diversa documentacion Productos que utilizan Berkeley DB EditarHe aqui algunos de los productos la mayoria bastante extendidos que utilizan la base de datos Berkeley DB BMC Atrium Discovery and Dependency Mapping ADDM Appliance de descubrimiento de informacion de infraestructuras TI que utiliza Berkeley DB como repositorio Bogofilter Un filtro antispam que almacena listas de palabras en Berkeley DB Carbonado Una capa de acceso a bases de datos relacionales Cfengine Un sistema de administracion de configuraciones Citadel Una plataforma para trabajo colaborativo que almacena todos sus datos en Berkeley DB KDevelop IDE libre para C y C que funciona sobre GNU Linux y otros sistemas operativos tipo UNIX KLibido Un lector de grupos de noticias MySQL BDB es de los muchos backends para almacenes de datos disponibles en MySQL otros son MyISAM e InnoDB OpenLDAP implementacion libre y open source de LDAP Postfix RPM El Gestor de paquetes RPM utiliza Berkeley DB para almacenar su base de datos de paquetes instalados en el sistema Spamassassin Una aplicacion antispam Subversion sistema de control de versiones disenado para suplir las carencias de CVS Sun Grid Engine Un recurso para administracion de sistemas Otros proyectos de codigo abierto y de software libre que la usan son Caravel CMS OpenOffice org suite de ofimatica etc Empresas que utilizan Berkeley DB EditarHe aqui algunas de las empresas que utilizan Berkeley DB en sus productos Airbus compania europea aeronautica y aeroespacial Amazon empresa lider mundial en B2C AOL BMC Cisco Systems eBay web de subastas en linea EMC Google compania de busquedas en Internet Hitachi HP Motorola Nortel compania de telecomunicaciones RSA Security Sun Microsystems TIBCO VERITASCriticas EditarBerkeley DB no soporta SQL ni esquemas A pesar de esto tiene un tamano superior al de otras alternativas incrustadas ocupa casi el doble que SQLite Referencias EditarEnlaces externos EditarPagina del producto en Oracle Software Datos Q820854 Obtenido de https es wikipedia org w index php title Berkeley DB amp oldid 139240306, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos