BASE DE DATOS BDB
by Giomayra Chimbo
1. Aplicaciones
1.1. Airbus ,Amazon Google AOL , Hitachi,Motorola BMC, Nortel Cisco Systems eBay ,EMC
2. Plataformas en las que funciona
2.1. Linux, Windows y sistemas operativos empotrados de tiempo real. Tanto en sistemas de 32 como de 64 bits.
3. Ventajas
3.1. Rendimiento extraordinario.
3.2. Elimina los gastos de la comunicación interprocesos y SQL.
3.3. Administración cero-Se integra por completo en la aplicación y es invisible para los usuarios finales.
3.4. Bajo coste total de propiedad.
3.5. Los desarrolladores pueden configurar muchos aspectos de Berkeley DB y optimizarla para aplicaciones específicas.
4. Versiones
4.1. Existen 24 versiones de Berkeley su primera version fue: Berkeley DB 1.85 y la ultima version Berkeley DB 18.1.25
5. Lenguajes de Programacion
5.1. Se puede programar en lenguajes C, C++, Java, Perl, Python, Ruby, Tcl y PHP.
6. Definicion
6.1. Funciona como una biblioteca que se enlaza directamente en la aplicación eliminando la penalización en el rendimiento de los sistemas cliente-servidor y el procesamiento SQL.
7. Ejemplo
7.1. Crear/abrir una base de datos: $db->open(null, "/var/tmp/db4", "test"); Escribir registros: Para escribir un registro que consta de una clave y un valor, utilizamos el comando: $db->put($clave, $valor); Leer registros Para recuperar el registro correspondiente a una clave, utilizamos el comando: $valor = $db->get($clave); Recorrer el contenido P$cursor = $db->cursor(); while ($cursor->get($clave, $valor) == 0) { echo "clave: " . $clave . ", valor: " . $valor . "n"; }
8. Historia
8.1. Esta disponible con código fuente y licencia de libre distribución (free software) , ahora comprado por Oracle, mantiene una licencia dual de software libre Versión Actual Berkeley DB 7.5 (2017).