SQL a language for talking to the
database. It lets you select data,
mutate and create database objects
(like tables, views, etc.), change
database settings.
PL-SQL a procedural programming language (with embedded SQL)
T-SQL
(procedural) extensions for SQL used
by SQL Server