Difference between a genomic and a cDNA library

Difference between a genomic and a cDNA library

1. What is the difference between a genomic and a cDNA library? What library would you want to screen if you needed to find a protein-encoding gene?