Components of SQL

Ques1:-What is the difference between Procedural and Non Procedural Language? Ques2:-What is the difference between SQL and Programming Language? Ques3:- Explain with the help of example SQL is not responsible for specifying how to retrieve information Ques4:-Discuss the various types of SQL Ques5:-What is the difference between Interactive and Embedded SQL?