I think this is typically "MS Access" in the Windows world. It seems like a GUI around a sqlite database might be able to do what you want, depending on how friendly the GUI to be, though the 'typed, homogenous' columns might fail you there.
(I've, generally speaking, become much more of a fan of sqlite over the past year or so.)
no subject
(I've, generally speaking, become much more of a fan of sqlite over the past year or so.)