It's a modification of the free software "Single File Data Storage v.1.4.1" by Alexandru Murariu from 2007, which is described / announced here, for instance:
Как увидеть ссылки? | How to see hidden links?
The author wasn't developing the component further, so it wasn't compatible with Delphi versions supporting unicode. Since I needed it, I've taken a look into it and made it support unicode a while ago. Here the download link:
Как увидеть ссылки? | How to see hidden links?
Since I needed both versions (ansi and unicode), I first made a second version for unicode and renamed all the units to sfds_u_*.pas so both would work in the same project. You can find this one in the folder "SingleFileDataStorage 1.4.1 Unicode (altered unit names)". Later I only needed the unicode version, so I renamed back the units, keeping all the modifications. Both folders are equal except the unit names.
As for the demo projects: I've only altered the first one.
Used it up to Delphi XE7, didn't try newer version yet, but should work without any problems.