目次:
定義-オブジェクトリレーショナルマッピング(ORM)とはどういう意味ですか?
オブジェクトリレーショナルマッピング(ORM)は、メタデータ記述子を使用してオブジェクトコードをリレーショナルデータベースに接続するプログラミング手法です。 オブジェクトコードは、JavaやC#などのオブジェクト指向プログラミング(OOP)言語で記述されています。 ORMは、リレーショナルデータベースとOOP言語内で共存できないタイプシステム間でデータを変換します。
Techopediaはオブジェクトリレーショナルマッピング(ORM)について説明します
ORMは、オブジェクトコードとリレーショナルデータベースの不一致を、ボトムアップ、トップダウン、および中間の3つのアプローチで解決します。 各アプローチには利点と欠点があります。 最適なソフトウェアソリューションを選択する場合、開発者は環境と設計要件を完全に理解する必要があります。
データアクセス技術に加えて、ORMの利点は次のとおりです。
- オブジェクトからテーブルおよびテーブルからオブジェクトへの変換を自動化するため、開発が簡素化され、開発および保守コストが削減されます。
- 埋め込みSQLおよび手書きのストアドプロシージャに比べて少ないコード
- アプリケーション層での透過的なオブジェクトキャッシング、システムパフォーマンスの向上
- アプリケーションをより速く、より簡単に保守できる最適化されたソリューション
複数のアプリケーション開発におけるORMの出現により、専門家の間で意見の相違が生じています。 主な懸念は、ORMのパフォーマンスが低下していることと、ストアドプロシージャがより良いソリューションになる可能性があることです。 さらに、ORM依存により、特定の状況でデータベースの設計が不十分になる可能性があります。
