Mysql et Oracle sont des SGBD (systèmes de Gestion de Base de Données).
http://fr.wikipedia.org/wwiki/Structured_Query_Language
http://sqlpro.developpez.ez.com/cours/sqlaz/fondements/
UML est un langage de conception. On ne programme pas en UML car ce n'est pas un langage de programmation. Ca sert à formaliser le développement d'applications.
http://fr.wikipedia.org/wwiki/Unified_Modeling_Language
La plupart des applications fonctionnent en architecture 3 tiers (client, application, BDD) : http://fr.wikipedia.org/w/wiki/Architecture_trois_tiers
Mysql, Oracle, IIS, Postgresql ne sont pas des langages. On apprend pas "mysql". Par contre, la syntaxe SQL peux varier en fonction de ceux ci.
La plupart des sites fonctionnent avec PHP et une BDD Mysql mais il est aussi possible de créer un site en asp.NET avec une BDD IIS. On peux aussi tout à fait créer un site juste en PHP (sans BDD derrière) en stockant les informations dans des fichiers XML.