Computer science

-Explain Normalization and De-Normalization.
-What are the different types of Normalization? -What is BCNF? 
-What is SQL?
-How many SQL statements are used? Define them.