If I may add my two cents worth, if at all.
I've been collecting cards on and off only for the fun of it for a number of years; nothing in the way of making money, hardly. In the early part of my collecting there was a PC program called The Card Collector (http://www.thecardcollector.com). As the PC OS technology evolved to Windows 7, the CC fell out of my use of it (different computers). I started using other types of db software, but didn't replace the ease of CC. I've now found that CC has intigrated to W7, but you have to buy the previous version first (no electronic download) and then opt for the download upgrade for W7 (wait for the CD to arrive through the mail, then download the update; very combersome). One can Google card collecting software as I have, but I believe one would find the same as I did in that I think PlayerPCCollector is right that this site is very good at a quick glance of your collection. Yet, I think that Billy Kingsley is also right for having a spreadsheet for your db. The spreadsheet doesn't do well for card image association, but for the raw data a good fit.
Personally, I have spreadout my collection in the spreadsheet starting with year and then publisher (i.e., 1991 Topps) for each sheetpage and insert (i.e., 1991 Pro Set WAFL [World American Football League]). Then, on each page list the player's name (first, last), team, position, card info, card number, card quantity, condition, value, and image indication in each cell.
It has evolved to where each page gives me the total collection quantity, publisher/insert quantity, and percentage of each publisher quantity to the collection quantity. On one page I've listed each publisher for a quick look of the structure of the db. One page for the listing of all the names (first, last,), team names, and player postions in the db for a lookup structure when adding cards to the db (not having to type each name, team name, and position for each card I collect).
Just for fun I will probably will move to buying the latest version of CC, but I am still having fun with using the spreadsheet as the db.
Good luck.