As well as the above, I have also used AceDB - a scientific, pseudo-object database used by folk looking at worms, flies and other organisms. Lincoln Stein has written AcePerl modules to allow easy Perl scripting and interaction with the database. It can be a pain to learn as you get what you don't pay for, but is useful when you get used to it.