Sobre as versões, a minha opinião é a seguinte.
Para desenvolvedor, o XE é mais do que suficiente, se a idéia é treinar consultas, criar tabelas, function, procedures e etc…
Para DBA, O XE é muito limitado, não é apenas limites de memoria ou numeros de nucleos que serão utilizados, se fosse só isso, ainda estava bom, essas limitações são as divulgadas. Por exemplo não é possível criar outro DATABASE, não existe o ENTERPRISE MANAGER, no lugar, tem um APEX 😆
Se a ideia for estudar administração de banco de dados, é recomentado trabalhar em linux, pois creio que a maioria dos ambientes em produção são em linux (Red Hat, Oracle Linux, Centos). Para estudos pode se montar maquinas virtuais usando VirtualBox, e lá pode se fazer testes a vontade, sem medo. Muitas soluções podem ser baseados no SO, como script de backup, agendamento de tarefas. É importante dominar o SO…