Bedste svar
Hvis du taler om det sprog, som brugere af Oracle-databasen bruger til at programmere imod det, er det vigtigste det indbyggede sprog er PL / SQL. Det er et halvt anstændigt proceduremæssigt (bydende) sprog baseret på ADA. Det er ikke så godt som moderne sprog alene, men den underforståede sammenhæng med altid at være forbundet til databasen lader dig springe over mange detaljer, og det er virkelig en ret god måde at arbejde på.
De tilføjede support til at køre Java på databaseserveren for 10-15 år siden, og du kan faktisk køre. Net-kode, hvis du er på en Windows-server. Jeg har ikke prøvet dem. Jeg ved det på SQL Server at få .Net-kode installeret og registreret er normalt mere besvær end det er værd, men Oracle kan muligvis gøre det lettere.
Hvis du ikke går for at køre koden på databaseserveren skal du bruge alt, hvad du kan lide, der har Oracle-drivere, men Java er den mest almindelige.
Svar
Det afhænger af, hvad du vil lære. Oracle har mange produkter. I min gamle virksomhed betød Oracle ERP at lære Oracle; jeg antager, at du mener Oracle Database;
Hvis du allerede kender grundlæggende SQL, f.eks. MySQL eller SQL Server, så vil du hente det grundlæggende i PL / SQL ret hurtigt.
Hvis du allerede laver programmering, er det lidt sværere, da du bliver nødt til at lære både det grundlæggende og “tænke i SQL”. Jeg fandt som en hård kerne C ++ programmør er nogle dele af SQL for mig, selv efter 17 år, “read only”. Jeg er virkelig god til at analysere SQL, ikke så meget nødvendigvis som at skrive det, men det er fordi at programmere Oracle EBusiness Suite du har brug for at vide det ikke bare tabellerne, men opsætningerne.
Andre mennesker har givet nogle gode svar med hensyn til tutorials; Jeg vil også spørge HVORFOR har du til hensigt at lære det?
Hvis du ønsker at få et job, fordi “du kender Oracle”, fungerer det ikke med mange virksomheder. Bortset fra i min sidste virksomhed hyrede vi aldrig folk, der havde bogkendskab. Du bliver nødt til at have 1-2 års erfaring, OG være i stand til at tale om, hvilke projekter DU har lavet (ikke kun som et teammedlem). Undskyld at være stump, men sådan fungerer konsulentfirmaer. De holder deres bænketid nede på et minimum for at holde deres overskud højt. De kan ikke opkræve en klient for at træne deres medarbejdere.
Efter at have sagt det, ansætter nogle virksomheder folk, der ikke har erfaring. At lære Oracle kan hjælpe lidt i så fald. Du tjener dog ikke masser af penge, da de ved, at du er et ansvar i flere måneder. Det er en fantastisk måde at bryde “må have erfaring” -låsen.
Også mange virksomheder ansætter nogen, der har funktionel erfaring (noget som lagerstyring, økonomi osv.) Som grundlæggende Oracle Functionals, og du kan lære SQL sammen med at lære opsætningerne til Oracle E Business Suite, JD Edwards, Peoplesoft osv.
Hvis du kan, kan du prøve at finde et open source-projekt, der har brug for Oracle-programmører; dette bliver virkelig hårdt. Se: Er der open source-projekter på GitHub, der er bygget op omkring Oracle SQL? Nu, hvad du kunne gøre er at opbygge din egen Node.JS-kode, der bruger en personlig Oracle-server ved hjælp af værktøjerne på Oracles GitHub-konto. Du kan f.eks. Bruge dette til din egen startside.