Java vs Oracle
Baza danych Oracle (zwana po prostu Oracle) to Object Relational Database Management System (ORDBMS), który obsługuje wiele różnych platform. Oracle DBMS jest dostępny w różnych wersjach, od wersji do użytku osobistego i wersji klasy korporacyjnej. Jest to najczęściej używany system baz danych na świecie. Java jest jednym z najpopularniejszych obiektowych języków programowania na świecie. Oracle zapewnia szeroką gamę narzędzi programistycznych i środowisk. Dostęp do Oracle można uzyskać za pomocą różnych języków programowania. Na przykład Java może być używana do pisania programów komunikujących się z bazami danych Oracle.
Co to jest Java?
Java jest obecnie jednym z najczęściej używanych obiektowych (i opartych na klasach) języków programowania. Jest to język programowania ogólnego przeznaczenia i współbieżny. Został pierwotnie opracowany przez Sun Microsystems w 1995 roku. James Gosling jest ojcem języka programowania Java. Oracle Corporation jest teraz właścicielem Java (po niedawnym zakupie Sun Microsystems). Java Standard Edition 6 jest obecnie stabilną wersją. Java jest silnie typowanym językiem, który obsługuje wiele platform od Windows do UNIX. Java jest licencjonowana na licencji GNU General Public License. Składnia Java jest bardzo podobna do C i C ++. Pliki źródłowe Java mają rozszerzenie .java. Po skompilowaniu plików źródłowych Java za pomocą kompilatora javac wygeneruje on pliki .class (zawierające kod bajtowy Java). Te pliki kodu bajtowego można interpretować za pomocą JVM (Java Virtual Machine). Ponieważ JVM może działać na dowolnej platformie, mówi się, że Java jest wieloplatformowa (wieloplatformowa) i wysoce przenośna.
Co to jest Oracle?
Oracle to ORDBMS produkowany przez Oracle Corporation. Oracle jest najpopularniejszym systemem baz danych na świecie. Może być stosowany w dużych środowiskach korporacyjnych, a także do użytku osobistego. Działa na wszystkich platformach od komputera do komputerów mainframe. Oracle DBMS składa się z magazynu i co najmniej jednej instancji aplikacji. Instancja składa się z procesów systemu operacyjnego i struktury pamięci, które działają z pamięcią. W Oracle DBMS dane są dostępne za pomocą SQL (Structured Query Language). Te polecenia SQL mogą być osadzone w innych językach lub mogą być wykonywane bezpośrednio jako skrypty. Ponadto może wykonywać procedury składowane i funkcje, wywołując je przy użyciu PL / SQL (rozszerzenie proceduralne SQL opracowane przez Oracle Corporation) lub innych języków obiektowych, takich jak Java. Oracle używa dwupoziomowego mechanizmu do przechowywania. Pierwszy poziom jest logicznym magazynem zorganizowanym jako obszary tabel. Obszary tabel składają się z segmentów pamięci, które z kolei składają się z większej liczby obszarów. Drugi poziom to pamięć fizyczna składająca się z plików danych.
Jaka jest różnica między Javą a Oracle?
Oracle Corporation, która opracowuje Oracle RDBMS, jest teraz także właścicielem Java. Oracle to RDBMS, a Java to język programowania. Dlatego Java i Oracle nie mogą być bezpośrednio porównywane. Interfejsu API JDBC można jednak używać do pisania aplikacji Java, które mają dostęp do baz danych Oracle. Oprogramowanie Java można pobrać bezpłatnie, ale Oracle to bardzo drogi produkt komercyjny.