I am attempting to set up a system to organize data contained across a large number of HDF5 files. From what I've read, it seems that the easiest way to do this that would suit my needs would be to create an SQLite database containing the paths to the files along with their top level metadata.
Since I don't have much experience with databases, I'm wondering what the best practices for maintaining such a database (which will be used by about five other people) would be. Should I simply write a script that would be run each time a file is added to the database, copying HDF5 metadata into an SQLite table? Any advice would be greatly appreciated.
I'm also wondering if in general this how HDF5 files are used, or whether it would be common to put all of one's data in a single HDF5 file, taking the place of a database.