Java vs Oracle
Oracle-database (simpelthen omt alt som Oracle) er et ORDBMS (Object Relational Database Management System), der understøtter en lang række platforme. Oracle DBMS er tilgængelig i forskellige versioner lige fra versioner til personlig brug og versioner i virksomhedsklassen. Det er det mest udbredte databasesystem i verden. Java er et af de mest populære objektorienterede programmeringssprog i verden. Oracle tilbyder en bred vifte af programmeringsværktøjer og -miljøer. Oracle kan tilgås med en række forskellige programmeringssprog. For eksempel kan Java bruges til at skrive programmer, der kommunikerer med Oracle-databaser.
Hvad er Java?
Java er et af de mest udbredte objektorienterede (og klassebaserede) programmeringssprog i dag. Det er et generelt og samtidig programmeringssprog. Det blev oprindeligt udviklet af Sun Microsystems i 1995. James Gosling er faderen til programmeringssproget Java. Oracle Corporation ejer nu Java (efter at have købt Sun Microsystems for nylig). Java Standard Edition 6 er dens nuværende stabile udgivelse. Java er et stærkt indtastet sprog, der understøtter en række platforme fra Windows til UNIX. Java er licenseret under GNU General Public License. Javas syntaks ligner meget C og C++. Java-kildefiler har filtypenavnet.java. Efter kompilering af Java-kildefiler ved hjælp af javac-kompileren, vil den producere.class-filer (indeholdende Java-bytekoden). Disse bytekodefiler kan fortolkes ved hjælp af JVM (Java Virtual Machine). Da JVM kan køre på enhver platform, siges Java at være multi-platform (cross-platform) og meget bærbart.
Hvad er Oracle?
Oracle er et ORDBMS produceret af Oracle Corporation. Oracle er det mest populære databasesystem i verden. Det kan bruges i store virksomhedsmiljøer såvel som til personlig brug. Den kører på alle platforme fra pc til mainframes. Oracle DBMS består af lageret og mindst én forekomst af applikationen. En instans består af processer af operativsystem og hukommelsesstruktur, der arbejder med lageret. I Oracle DBMS tilgås data ved hjælp af SQL (Structured Query Language). Disse SQL-kommandoer kan indlejres på andre sprog eller kan udføres direkte som scripts. Desuden kan den udføre lagrede procedurer og funktioner ved at kalde dem ved hjælp af PL/SQL (proceduremæssig udvidelse til SQL udviklet af Oracle Corporation) eller andre objektorienterede sprog såsom Java. Oracle bruger en to-niveau mekanisme til sin opbevaring. Første niveau er et logisk lager organiseret som tablespaces. Tablespaces består af hukommelsessegmenter, som igen udgøres af flere udstrækninger. Andet niveau er det fysiske lager, der består af datafiler.
Hvad er forskellen mellem Java og Oracle?
Oracle Corporation, der udvikler Oracle RDBMS, ejer nu også Java. Oracle er et RDBMS, mens Java er et programmeringssprog. Derfor kan Java og Oracle ikke direkte sammenlignes. JDBC API kan dog bruges til at skrive Java-applikationer, der kan få adgang til Oracle-databaser. Java kan downloades uden omkostninger, men Oracle er et meget dyrt kommercielt produkt.