オブジェクト リレーショナル マッピングは、オブジェクトとデータベース間のマッピングを記述するメタデータを使用して、オブジェクト指向言語プログラム内のオブジェクトをリレーショナル データベースに自動的に永続化することです。基本的に、データをある形式から別の形式に変換します。
定義:
オブジェクト リレーショナル マッピング (略して ORM) は、メタデータを使用してオブジェクトとデータベース間のマッピングを記述し、自動的に永続化します。オブジェクト指向言語プログラムのオブジェクトをリレーショナル データベースに変換します。
本質的には、データをある形式から別の形式に変換することです。
オブジェクト/リレーション マッピング (ORM) は、オブジェクト指向ソフトウェア開発手法の発展とともに開発されました。
オブジェクトとリレーショナル データは、ビジネス エンティティの 2 つの表現形式です。ビジネス エンティティは、メモリ内ではオブジェクトとして表され、データベース内ではリレーショナル データとして表されます。メモリ内のオブジェクト間には関連付けや継承関係がありますが、データベースではリレーショナル データは多対多の関連付けや継承関係を直接表現できません。
したがって、オブジェクト リレーショナル マッピング (ORM) システムは一般にミドルウェアの形式で存在し、主にプログラム オブジェクトからリレーショナル データベース データへのマッピングを実装します。
関連知識の詳細については、php 中国語 Web サイトをご覧ください。
以上がオブジェクト リレーショナル マッピングとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。