オブジェクト指向データベース管理システムとは何ですか?
オブジェクト指向データベース管理システム(OODBMS)は、プログラマーがプログラミング言語で作成されたオブジェクトをデータベースオブジェクトとして動作させるのに役立ちます。 オブジェクト指向プログラミングは、一連の作業オブジェクトに基づいています。 各オブジェクトは、独立して機能するアプリケーションまたはプログラムであり、実行する特定のタスクまたは役割が割り当てられています。 オブジェクト指向データベース管理システムは、これらの独立したプログラムをすべて管理するように設計されたリレーショナルデータベースであり、生成されたデータを使用して、大規模なアプリケーションによる情報要求に迅速に対応します。
OODBMSを説明するために、3人のスタッフがいるシンプルな業務用cook房を使用できます。 料理人はステーキを担当し、2人目の料理人はフライドポテトとサラダを担当します。 どちらも注文がなくても機能の作業に忙しい。 主任シェフはオブジェクト指向のデータベース管理システムであり、コックと2番目のコックはどちらもオブジェクトです。 顧客がステーキ、フライドポテト、サラダを注文し、ウェイターがヘッドシェフに引き渡します。 ヘッドシェフが注文を呼びます。 料理人はすぐに料理されたステーキをプレートに提供し、同時に2人目の料理人はフライドポテトとサラダを追加し、シェフに注文が完了したことを伝えます。 両方とも、個々のタスクを事前に実行していたため、必要なものをすぐに提供できます。
各項目は単一のアプリケーションまたはヘッドシェフによって実行できますが、より多くの時間がかかり、リソースを複数の方向に分割して、応答時間をさらに短縮します。 オブジェクトまたはクックは個別のプログラムとして使用できますが、応答時間が速くなり、シェフまたはOODBMSによって調整されると、情報が1つのまとまったパッケージで提供されます。
Python、Java、C#、Visual Basic、.Net、C ++、Objective-C、Smalltalkなどのオブジェクト指向プログラミング言語の利用が増加しているため、オブジェクト指向データベース管理システムの人気が高まっています。
一般に、オブジェクト指向のデータベース管理システムは、複雑な環境での高性能処理が必要なビジネスアプリケーションで最適に使用されます。 このタイプのプログラミングに対する需要が高い産業は、通常、エンジニアリング、通信、専門金融サービス、科学研究分野にあります。
Object Data Management Groupは、オブジェクトデータベースとマッピングベンダー、学者、およびオブジェクト指向プログラムの標準仕様セットを作成するために集まったその他のグループのグループです。 このような標準は、オブジェクト指向データベース管理システム用に記述されたアプリケーションの移植性を潜在的に改善し、それによって毎回新しいコードを作成する際に発生するコストを削減します。 このグループは2001年に解散しましたが、さまざまなグループやイニシアチブが、クロスファンクショナルアプリケーションを可能にする標準を定義しようとしています。