Call me low-tech, but what I do is collect them all in the same folder until I have enough similar ones to burn on a CD. I label the CD with the names of the books on that CD, and make a simple text file that has filename - book name in it.
It would be rather simple to make a basic database in Access to hold the information. If everything has an ISBN you could use that as your linkable key number for normalization purposes. You could have a publisher table with each one having a self-assigned pubid, then a book table with ISBN as your key, the filename, the book name, and the pubid. This assumes you're going to do something else with publisher (e.g. have a table of pubids and websites if applicable), otherwise you could just put the publisher information directly in the table, skip Access, and make it a spreadsheet in Excel.
Basically, don't go the database route unless you want to add additional value to the data you're collecting. If you just want a roster of filenames and book names and where they are on your hard drive, use a spreadsheet. But if you're tracking all your RPG purchases, publisher information, designer information, and so on, take the time to make a proper database.