Apache Derby es un sistema gestor de base de datos relacional escrito en Java de solo 2 MB que puede ser utilizado para procesos de transacciones en línea dentro de aplicaciones Java. Funciona con códigos SQL para crear bases de datos e insertar o consultar datos, y soporta la arquitectura cliente-servidor aunque requiere conocimientos básicos de SQL para su manipulación.