Describe the difference between these terms in SQL

Describe the difference between Data Definition Language (DDL), Data Manipulation Language (DML), Data Control Language (DCL), and Transactional Control Language (TCL) in Structured Query Language (SQL). At least two research references are required to support your main posting content. Feel free to cite the assigned reading with two sources. Use the class textbook SQL Queries for Mere Mortals 4th edition or a few e sites recommended are: W3school.com Tutorialspoint.com SQLZoo.Net