Of late I've only used Microsoft SQL. That's expensive, but Microsoft has a freebie personal "
Express SQL"
Almost certainly best that you stick with that then. its a solid product.
PostgreSQL has a good reputation - its free and open source (but I don't know whether that means that you can use it for absolutely free
I reckon one of those three will be your front runner. Have a look at the front end tools that you would use. Microsoft's SSMS is very comprehensive - given their pedigree for Program Languages / Tools, and maybe that makes it more worthwhile than the others (but MS is the only one I know)
Assuming you can get your data electronically I'd suggest start pulling that data regularly (scheduled) as a CSV/similar, even if you can't do anything with it for a bit, that would then give you some back historical data once your database is built. Maybe SmartMeter will let your download retrospectively?. Plus you have your own (much more granular) data from XLS. So get the data acquisition going, whilst you build the Database
I download data from my PowerWall which gives me Solar PV and House kWh consumption, as well as Charge / Discharge of the PowerWall (10 or 15 minute granularity from memory). SmartMeter probably makes similar available as a download.