\r\n\r\n
JavaとOracle
Oracle Database(略してOracle)は、複数のプラットフォームをサポートするオブジェクトリレーショナルデータベース管理システム(ORDBMS)です。Oracle Database Management Systemは、個人向けのものから企業レベルのものまで、さまざまなバージョンが用意されています。Javaは世界で最も普及しているオブジェクト指向プログラミング言語の一つです。オラクルは幅広いプログラミングツールと環境を提供しています。例えば、Javaを使えば、Oracleデータベースと通信するプログラムを書くことができる。
Javaとは?
オブジェクト指向プログラミングは、現在最も広く使われているオブジェクト指向言語の一つです。汎用並行処理プログラミング言語である。jamesgoslingはプログラミング言語Javaの生みの親であり、1995年にSun Microsystemsによって開発された。javaは、WindowsからUNIXまでの幅広いプラットフォームをサポートする強型言語です。javaの構文はC++やC++と非常によく似ています。javaのソースファイルは拡張子が.Javaです。javacコンパイラーでJavaのソースファイルをコンパイルすると、(Javaバイトコードを含む).classファイルが生成されます。このバイトコードファイルは、JVM(Java Virtual Machine)を使って解釈することができます。JVMはどのようなプラットフォームでも動作するため、Javaはマルチプラットフォーム(クロスプラットフォーム)であり、移植性が高いことが知られています。
オラクルとは何ですか?
Oracleは、Oracle Corporationが製造するORDBMSであり、世界で最も普及しているデータベースシステムです。大規模なエンタープライズ環境からパーソナルユースまで幅広く対応します。Oracle DBMSは、ストレージと少なくとも1つのアプリケーション・インスタンスで構成され、PCからメインフレームまであらゆるプラットフォームで動作します。インスタンスは、OSのプロセスと、ストレージと連携するメモリ構造で構成されています。Oracle DBMSでは、データへのアクセスはSQL(Structured Query Language)を用いて行う。これらのSQLコマンドは、他の言語に埋め込むことも、スクリプトとして直接実行することも可能です。また、PL/SQL(オラクルが開発したSQLプロシージャの拡張機能)やJavaなどの他のオブジェクト指向言語を使ってストアドプロシージャや関数を呼び出すことも可能です。オラクルは、そのストレージに2レベルのメカニズムを使用しています。第一階層は、テーブルスペースで構成された論理的なストレージである。表領域はメモリセグメントで構成され、そのメモリセグメントはさらに拡張されたデータブロックで構成される。第2階層は、データファイルからなる物理的なストレージである。
JavaとOracleの違いは何ですか?