Tata Steel interview question

What is SQL? define the different types of SQL join.