Java versus Oracle
Oracle-database (eenvoudigweg Oracle genoemd) is een Object Relational Database Management System (ORDBMS) dat een groot aantal platforms ondersteunt. Oracle DBMS is beschikbaar in verschillende versies, variërend van versies voor persoonlijk gebruik en enterprise class-versies. Het is het meest gebruikte databasesysteem ter wereld. Java is een van de meest populaire objectgeoriënteerde programmeertalen ter wereld. Oracle biedt een breed scala aan programmeertools en -omgevingen. Oracle is toegankelijk met een verscheidenheid aan programmeertalen. Java kan bijvoorbeeld worden gebruikt om programma's te schrijven die communiceren met Oracle-databases.
Wat is Java?
Java is tegenwoordig een van de meest gebruikte objectgeoriënteerde (en op klassen gebaseerde) programmeertalen. Het is een programmeertaal voor algemeen gebruik en gelijktijdig. Het werd oorspronkelijk ontwikkeld door Sun Microsystems in 1995. James Gosling is de vader van de programmeertaal Java. Oracle Corporation is nu eigenaar van Java (na recentelijk de aanschaf van Sun Microsystems). Java Standard Edition 6 is de huidige stabiele release. Java is een sterk getypte taal die een reeks platforms ondersteunt, van Windows tot UNIX. Java is gelicentieerd onder GNU General Public License. De syntaxis van Java lijkt veel op C en C ++. Java-bronbestanden hebben de extensie .java. Na het compileren van Java-bronbestanden met de javac-compiler, zal het .class-bestanden produceren (met de Java bytecode). Deze bytecode-bestanden kunnen worden geïnterpreteerd met behulp van de JVM (Java Virtual Machine). Omdat JVM op elk platform kan draaien, wordt gezegd dat Java multi-platform (cross-platform) en zeer draagbaar is.
Wat is Oracle?
Oracle is een ORDBMS geproduceerd door de Oracle Corporation. Oracle is het populairste databasesysteem ter wereld. Het kan zowel in grote bedrijfsomgevingen als voor persoonlijk gebruik worden gebruikt. Het werkt op alle platforms, van pc tot mainframes. Oracle DBMS bestaat uit de opslag en ten minste één exemplaar van de toepassing. Een instantie bestaat uit processen van besturingssysteem en geheugenstructuur die met de opslag werken. In Oracle DBMS is toegang tot gegevens mogelijk met behulp van SQL (Structured Query Language). Deze SQL-opdrachten kunnen in andere talen worden ingesloten of kunnen rechtstreeks als scripts worden uitgevoerd. Verder kan het opgeslagen procedures en functies uitvoeren door ze aan te roepen met behulp van PL / SQL (procedurele uitbreiding naar SQL ontwikkeld door Oracle Corporation) of andere objectgeoriënteerde talen zoals Java. Oracle gebruikt een mechanisme op twee niveaus voor de opslag ervan. Eerste niveau is een logische opslag die is georganiseerd als tablespaces. Tablespaces zijn opgebouwd uit geheugensegmenten, die op hun beurt weer meer zijn ingesloten. Tweede niveau is de fysieke opslag die bestaat uit gegevensbestanden.
Wat is het verschil tussen Java en Oracle?
De Oracle Corporation, die het Oracle RDBMS ontwikkelt, is nu ook eigenaar van de Java. Oracle is een RDBMS, terwijl Java een programmeertaal is. Daarom kunnen Java en Oracle niet direct worden vergeleken. De JDBC API kan echter worden gebruikt om Java-toepassingen te schrijven die toegang hebben tot Oracle-databases. Java kan gratis worden gedownload, maar Oracle is een zeer duur commercieel product.