Java vs Oracle
La base de dades Oracle (coneguda simplement com a Oracle) és un sistema de gestió de bases de dades relacionals amb objectes (ORDBMS) que admet una gran varietat de plataformes. Oracle DBMS està disponible en diferents versions que van des de versions per a ús personal i versions de classe empresarial. És el sistema de bases de dades més utilitzat al món. Java és un dels llenguatges de programació orientat a objectes més populars del món. Oracle ofereix una àmplia gamma d'eines i entorns de programació. Es pot accedir a Oracle amb una varietat de llenguatges de programació. Per exemple, Java es pot utilitzar per escriure programes que es comuniquin amb bases de dades Oracle.
Què és Java?
Java és un dels llenguatges de programació orientat a objectes (i basat en classes) més utilitzats avui dia. És un llenguatge de programació concurrent i de propòsit general. Va ser desenvolupat originalment per Sun Microsystems l'any 1995. James Gosling és el pare del llenguatge de programació Java. Oracle Corporation és propietari de Java (després de comprar Sun Microsystems recentment). Java Standard Edition 6 és la seva versió estable actual. Java és un llenguatge molt escrit que admet una varietat de plataformes des de Windows fins a UNIX. Java té llicència sota la llicència pública general GNU. La sintaxi de Java és molt semblant a C i C++. Els fitxers font de Java tenen l'extensió.java. Després de compilar els fitxers font de Java amb el compilador javac, produirà fitxers.class (que contenen el bytecode de Java). Aquests fitxers de bytecode es poden interpretar mitjançant la JVM (Java Virtual Machine). Com que JVM es pot executar en qualsevol plataforma, es diu que Java és multiplataforma (multiplataforma) i altament portàtil.
Què és Oracle?
Oracle és un ORDBMS produït per Oracle Corporation. Oracle és el sistema de bases de dades més popular del món. Es pot utilitzar en entorns empresarials grans així com per a ús personal. S'executa a totes les plataformes, des de PC fins a mainframes. Oracle DBMS està format per l'emmagatzematge i almenys una instància de l'aplicació. Una instància està formada per processos de sistema operatiu i estructura de memòria que treballen amb l'emmagatzematge. A Oracle DBMS, s'accedeix a les dades mitjançant SQL (Structured Query Language). Aquestes ordres SQL es poden incrustar en altres idiomes o es poden executar directament com a scripts. A més, pot executar procediments i funcions emmagatzemades invocant-los mitjançant PL/SQL (extensió de procediment a SQL desenvolupada per Oracle Corporation) o altres llenguatges orientats a objectes com Java. Oracle utilitza un mecanisme de dos nivells per al seu emmagatzematge. El primer nivell és un emmagatzematge lògic organitzat com a espais de taula. Els espais de taula estan formats per segments de memòria, que al seu torn es componen de més extensions. El segon nivell és l'emmagatzematge físic format per fitxers de dades.
Quina diferència hi ha entre Java i Oracle?
The Oracle Corporation, que desenvolupa l'Oracle RDBMS, ara també és propietari de Java. Oracle és un RDBMS, mentre que Java és un llenguatge de programació. Per tant, Java i Oracle no es poden comparar directament. Tanmateix, l'API JDBC es pot utilitzar per escriure aplicacions Java que puguin accedir a bases de dades Oracle. Java es pot descarregar sense cap cost, però Oracle és un producte comercial molt car.