開発 オブジェクトリレーショナルマッピング(orm)とは何ですか? -techopediaからの定義

オブジェクトリレーショナルマッピング(orm)とは何ですか? -techopediaからの定義

目次:

Anonim

定義-オブジェクトリレーショナルマッピング(ORM)とはどういう意味ですか?

オブジェクトリレーショナルマッピング(ORM)は、メタデータ記述子を使用してオブジェクトコードをリレーショナルデータベースに接続するプログラミング手法です。 オブジェクトコードは、JavaやC#などのオブジェクト指向プログラミング(OOP)言語で記述されています。 ORMは、リレーショナルデータベースとOOP言語内で共存できないタイプシステム間でデータを変換します。

Techopediaはオブジェクトリレーショナルマッピング(ORM)について説明します

ORMは、オブジェクトコードとリレーショナルデータベースの不一致を、ボトムアップ、トップダウン、および中間の3つのアプローチで解決します。 各アプローチには利点と欠点があります。 最適なソフトウェアソリューションを選択する場合、開発者は環境と設計要件を完全に理解する必要があります。


データアクセス技術に加えて、ORMの利点は次のとおりです。

  • オブジェクトからテーブルおよびテーブルからオブジェクトへの変換を自動化するため、開発が簡素化され、開発および保守コストが削減されます。
  • 埋め込みSQLおよび手書きのストアドプロシージャに比べて少ないコード
  • アプリケーション層での透過的なオブジェクトキャッシング、システムパフォーマンスの向上
  • アプリケーションをより速く、より簡単に保守できる最適化されたソリューション

複数のアプリケーション開発におけるORMの出現により、専門家の間で意見の相違が生じています。 主な懸念は、ORMのパフォーマンスが低下していることと、ストアドプロシージャがより良いソリューションになる可能性があることです。 さらに、ORM依存により、特定の状況でデータベースの設計が不十分になる可能性があります。

オブジェクトリレーショナルマッピング(orm)とは何ですか? -techopediaからの定義