Melhor resposta
Se você está falando sobre a linguagem que os usuários do banco de dados Oracle usam para programar nele, a principal a linguagem embutida é PL / SQL. É uma linguagem procedural (imperativa) parcialmente decente baseada em ADA. Não é tão bom quanto as linguagens mais modernas por si só, mas o contexto implícito de estar sempre conectado ao banco de dados permite pular muitos detalhes e é realmente uma maneira muito boa de trabalhar.
Eles adicionaram suporte para execução de Java no servidor de banco de dados 10-15 anos atrás, e você pode realmente executar o código .Net se estiver em um servidor Windows. Eu não tentei isso; eu sei no SQL Server, ter o código .Net instalado e registrado geralmente dá mais problemas do que vale, mas o Oracle pode tornar isso mais fácil.
Se você não vai para executar o código no servidor de banco de dados, use o que quiser que tenha drivers Oracle, mas Java é o mais comum.
Resposta
Depende do que você quer aprender. Oracle tem muitos produtos. Na minha antiga empresa, aprender Oracle significava Oracle ERP; estou supondo que você quer dizer Oracle Database;
Se você já conhece SQL básico, por exemplo, MySQL ou SQL Server, então você aprenderá o básico da PL / SQL rapidamente.
Se você já faz programação, é um pouco mais difícil, pois você precisará aprender tanto o básico quanto a “pensar em SQL”. como um programador C ++ de núcleo duro, algumas partes de SQL para mim, mesmo depois de 17 anos, são “somente leitura”. Eu sou realmente bom em analisar SQL, não tanto necessariamente quanto escrevê-lo, mas isso é porque para programar Oracle EBusiness Suite você precisa saber não apenas as tabelas, mas as configurações.
Outras pessoas deram algumas boas respostas em termos de tutoriais; Também gostaria de perguntar POR QUE você pretende aprender?
Se você quer um emprego porque “você conhece a Oracle”, não vai funcionar com muitas empresas. Exceto em minha última empresa, nunca contratamos pessoas que tivessem conhecimento de livros. Você teria que ter 1–2 anos de experiência E ser capaz de falar sobre quais projetos VOCÊ fez (não apenas como membro de uma equipe). Desculpe ser franco, mas é assim que as empresas de consultoria funcionam. Eles mantêm seu tempo de bancada em um mínimo para manter seus lucros altos. Eles não podem cobrar de um cliente para treinar seu pessoal.
Depois de dizer isso, algumas empresas contratam pessoas que não têm experiência. Aprender Oracle pode ajudar um pouco nesse caso. Você não ganhará muito dinheiro, porém, porque eles sabem que você é uma responsabilidade por meses. É uma ótima maneira de quebrar o impasse “experiência obrigatória”.
Além disso, muitas empresas contratam alguém com experiência funcional (algo como gerenciamento de depósito, finanças etc.) como Oracle Funcional básico, e você pode aprender SQL junto com o aprendizado das configurações do Oracle E Business Suite, JD Edwards, Peoplesoft, etc.
Se puder, tente encontrar um projeto de código aberto que precise de programadores Oracle; isso vai ser muito difícil. Consulte: Existem projetos de código aberto no GitHub criados em torno do Oracle SQL? Agora, o que você pode fazer é construir seu próprio código Node.JS que usa um servidor Oracle pessoal, usando as ferramentas da conta GitHub da Oracle. Você pode usar isso, por exemplo, para sua própria página inicial.