If you need to identify SMD components only from the device codes or markings, this website has a free database of almost 4000 SMD component markings cross-linked with possible part numbers.
http://www.tkb-4u.com/code/smdcode/indexsmdcode.php
http://www.tkb-4u.com/code/smdcode/indexsmdcode.php