La mejor respuesta
Si está hablando del lenguaje que los usuarios de la base de datos Oracle usan para programar contra él, la El lenguaje incorporado es PL / SQL. Es un lenguaje de procedimiento (imperativo) medio decente basado en ADA. No es tan bueno como los lenguajes más modernos por sí solo, pero el contexto implícito de estar siempre conectado a la base de datos le permite omitir muchos detalles, y realmente es una muy buena forma de trabajar.
Agregaron soporte para ejecutar Java en el servidor de la base de datos hace 10-15 años, y realmente puede ejecutar código .Net si está en un servidor Windows. No los he probado; sé que en SQL Server, instalar y registrar el código .Net suele ser más problemático de lo que vale, pero Oracle puede hacerlo más fácil.
Si no va para ejecutar el código en el servidor de la base de datos, use cualquier cosa que desee que tenga controladores de Oracle, pero Java es el más común.
Respuesta
Depende de lo que quiera aprender. Oracle tiene muchos productos. En mi antigua empresa, aprender Oracle significaba Oracle ERP; supongo que te refieres a Oracle Database;
Si ya conoces SQL básico, por ejemplo, MySQL o SQL Server, entonces aprenderá los conceptos básicos de PL / SQL con bastante rapidez.
Si ya hace programación, es un poco más difícil, ya que necesitará aprender tanto los conceptos básicos como «pensar en SQL». como programador de C ++, algunas partes de SQL para mí, incluso después de 17 años, son de «solo lectura». Soy muy bueno analizando SQL, no necesariamente tanto como escribiendo, pero eso se debe a que programo Oracle EBusiness Suite necesitas saber no solo las tablas, pero las configuraciones.
Otras personas han dado buenas respuestas en términos de tutoriales; También me gustaría preguntar ¿POR QUÉ tiene la intención de aprenderlo?
Si desea obtener un trabajo porque «conoce Oracle», no funcionará con muchas empresas. Excepto en mi última empresa, nunca contratamos a personas que tuvieran conocimientos de libros. Debería tener de 1 a 2 años de experiencia Y poder hablar sobre los proyectos que hizo USTED (no solo como miembro de un equipo). Lamento ser franco, pero así es como funcionan las empresas de consultoría. Mantienen su tiempo de banco al mínimo para mantener sus ganancias altas. No pueden cobrarle a un cliente por capacitar a su gente.
Después de haber dicho eso, algunas empresas contratan personas que no tienen experiencia. Aprender Oracle puede ayudar un poco en ese caso. Sin embargo, no ganarás mucho dinero, ya que saben que eres un pasivo durante meses. Es una excelente manera de romper el estancamiento de la «experiencia imprescindible».
Además, muchas empresas contratarán a alguien que tenga experiencia funcional (algo como administración de almacenes, finanzas, etc.) como funcionalidades básicas de Oracle. y puede aprender SQL junto con las configuraciones para Oracle E Business Suite, JD Edwards, Peoplesoft, etc.
Si puede, intente encontrar un proyecto de código abierto que necesite programadores de Oracle; esto va a ser realmente difícil. Consulte: ¿Hay proyectos de código abierto en GitHub que se construyan alrededor de Oracle SQL? Ahora, lo que podría hacer es crear su propio código Node.JS que utilice un servidor personal de Oracle, utilizando las herramientas de la cuenta de GitHub de Oracle. Puede usar esto, por ejemplo, para su propia página de inicio.