+ 1
SQL is a language to operate on datasets.
T-SQL (Transaction-SQL) is the proprietary language used by Microsoft in SQL Server. Oracle also use T-SQL.
The difference is T-SQL has extra features but only work on the supported Database engines.
SQL is the most basic and is best used when dealing with multiple backends.