I use Collectorz.com Music Collector. It allows you to use a bar-code scanner or searches various databases directly from the CD. It also offers an app for the iPhone that allows you sync your desktop database to your iPhone - very handy when shopping to avoid duplicates.
http://www.collectorz.com/music/
http://www.collectorz.com/music/