Oracle är idag ett av världens största mjukvaruföretag. Oracle erbjuder avancerade lösningar och stöd för databasprocedurer som PL/SQL och Java SQL, radlåsning och stöd för SQL. Oracle arbetar även med stöd för klient/värdarkitektur (client/server), klusterarktitektur och partitionering av stora datatabeller.
Kurs i PL/SQL
Procedural Language/SQL (PL/SQL) är Oracles utökning av det vanliga frågespråket SQL. Utökningen innebär att man i språket kan använda vanliga programmeringsfunktioner som t ex "if-else"-satser, iterationshantering, felhantering osv. Med PL/SQL kan man bygga funktioner och procedurer. Flera relaterade funktioner och procedurer kan grupperas till paket. PL/SQL kan även användas för att bygga Web Services. Rent syntaxmässigt påminner PL/SQL om Pascal (programspråk).
Kurs i Java
Java, eller JAVA, är ett objektorienterat programspråk som konstruerades av bland andra James Gosling på Sun Microsystems 1991-1995. Ursprungligen kallades språket Oak, men Sun bytte namn innan Java presenterades för världen 23 maj 1995. Anledningen till namnbytet var att 'Oak' var upptaget. De viktigaste designmålen för Java var:
- Inbyggt stöd för objektorientering.
- Plattformsoberoende. Ett program skrivet i Java skulle direkt kunna köras på alla datorer och operativsystem.
- Säkert. Främmande program skulle kunna köras i en avspärrad "sandlåda" där de inte kan ställa till någon skada. Det vanligaste exemplet är så kallade appletprogram som kan visas på webbsidor.
- Innehåller ett API vid namn Swing. Swing innehåller färdiga komponenter, populärt kallade widgets, som knappar, fönster och menyer. Genom Swing kan man alltså försäkra sig om att ett Java-program kommer att se likadant ut på både en Unix, Linux eller Windows plattform.
Plattformsoberoendet uppnås genom att det färdiga Javaprogrammet kompileras till bytekod istället för till maskinkod. Denna bytekod tolkas och körs sedan i ett vanligt plattformsberoende program, en "virtuell maskin". Detta extra steg gör att Java historiskt sett varit långsammare än kompilerande programspråk, men skillnaden har krympt i och med introduktionen av JIT-kompilatorer, exempelvis Suns egna HotSpot och BEAs JRockit.
Den 13 november 2006 släppte Sun Microsystems sin implementation av Java under den fria licensen GPL. Ända sedan Javas tillkomst har Javautvecklare debatterat om Java skall släppas som fri mjukvara eller inte. Java har varit gratis att ladda ner och använda, men licensen har begränsat distribution och förändring. Detta har bland annat hindrat Java från att skickas med de flesta Linuxdistributioner och gjort att en del utvecklare som endast vill arbeta med fri källkod undvikit Java.
Man skapar ett Java-program i flera steg:
- Man börjar med att tillverka en källfil. Källfilen består av vanlig text som följer Javas syntax.

- När källfilen är klar måste den kompileras av en kompilator till en bytekodfil. Bytekodfilen kan läsas av Java Virtual Machine (JVM), en emulerad dator eller exekveringsmiljö.
- Varje dator som kör programmet använder en programtolkare som använder sig av JVM för att tolka bytekoden till instruktioner som datorn kan utföra.
I Java får en klass endast ha en superklass, till skillnad mot exempelvis C++. Multipla arv av klasser är således inte tillåtet. En klass kan dock implementera mer än ett gränssnitt.
En fördel med Java är att språket har ett stort bibliotek med färdiga datastrukturer, bland annat för att visa grafiska fönster på ett enkelt sätt.
Kurs i SQL
SQL (Structured Query Language) är ett standardiserat språk för att hämta och modifiera data i en relationsdatabas. SQL är den standard som de flesta databaser följer. SQL uttalas bokstav för bokstav eller ibland "s'ikuell" som i engelskans "sequel". Det officiella uttalet från ANSI-standardiseringskommisionen är bokstav för bokstav.
>>Hitta utbildningar i Oracle, Java och SQL här