If you are talking about databases ... why not use a database management language (such as Access, dBASE, FoxPro or any other of your choice)?
They may not be "user friendly" ... but so what (what computer language is)? Anything worthwhile usually takes a bit of effort, does it not?
And I must say that I disagree with what you're saying about Excel. If you only have the time (or inclination) to master just the one application ... then Excel should be the one. At a pinch, you can do anything you want with it. Especially when you become
au fait enough to move on to VBA
et al. 