Wir hatten diese Aufgbe mal bei
mySQL. Da wurden (ewiglange) Protokolldaten in einem BLOB gespeichert und aus Platzgründen sollten die verkleinert werden.
mySQL hat eine eigene Funktion zum komprimieren, aber das ist ja nicht das Problem, dafür eine Funktion zu schrieben. Vielleicht hat Firebird da auch was integriert. Der Punkt ist: Die Funktion zum Packen/Entpacken muss Teil der
DB sein, sonst kommt man ohne Programm nicht an die Daten ran.