I don't know what book would be best but there is good information on the web you can get for free. Sheldon Brown has a great site that has a ton of information on it. Park Tools is also a good place to look for information. Maybe someone else can list some books that would be helpful.
http://www.sheldonbrown.com/
http://www.parktool.com/