Под ваше описание задачи лучше всего подходит MS Access, все
требования практически копия описания его возможностей, либо его
аналоги. Я с ним экспериментировал довольно давно, в чисто
ознакомительном плане, ни каких сложностей не заметил, все
достаточно просто и понятно.