Du könntest ja auch eine eingene Klasse schreiben, "TDBIni" oder so, die nach aussen hin genau die selben Möglichkeiten bietet, wie TIniFiles, sprich ReadString, WriteString usw. Jenachdem was du so brauchst kannst du ja auch Dinge die du nicht brauchst weglassen (RedSections oder so) wobei das in sofern schlecht ist, das man von einer Klasse mit INI im Namen so Funktionen erwarten würde (bei späterer Wiederverwendung).
Intern aber wandelt die Klasse das in
DB-Abfragen usw. um, d.h. natürlich auch, dass du dafür in der
DB eine passende Tabelle brauchst.