Creo que
SQlite puede realizar lo que necesitas, te sugería leer la documentación. Ya que este es cero configuración y se maneja "casi" como un archivo de texto.
Su pongo que debe de haber otros mecanismos para realizar el efecto necesitado y me gustaría a mi también saber como es la codificación.