ホームページ >バックエンド開発 >PHPの問題 >オブジェクト リレーショナル マッピングとは

オブジェクト リレーショナル マッピングとは

王林
王林オリジナル
2020-06-30 15:31:573944ブラウズ

オブジェクト リレーショナル マッピングは、オブジェクトとデータベース間のマッピングを記述するメタデータを使用して、オブジェクト指向言語プログラム内のオブジェクトをリレーショナル データベースに自動的に永続化することです。基本的に、データをある形式から別の形式に変換します。

オブジェクト リレーショナル マッピングとは

定義:

オブジェクト リレーショナル マッピング (略して ORM) は、メタデータを使用してオブジェクトとデータベース間のマッピングを記述し、自動的に永続化します。オブジェクト指向言語プログラムのオブジェクトをリレーショナル データベースに変換します。

本質的には、データをある形式から別の形式に変換することです。

オブジェクト/リレーション マッピング (ORM) は、オブジェクト指向ソフトウェア開発手法の発展とともに開発されました。

オブジェクトとリレーショナル データは、ビジネス エンティティの 2 つの表現形式です。ビジネス エンティティは、メモリ内ではオブジェクトとして表され、データベース内ではリレーショナル データとして表されます。メモリ内のオブジェクト間には関連付けや継承関係がありますが、データベースではリレーショナル データは多対多の関連付けや継承関係を直接表現できません。

したがって、オブジェクト リレーショナル マッピング (ORM) システムは一般にミドルウェアの形式で存在し、主にプログラム オブジェクトからリレーショナル データベース データへのマッピングを実装します。

関連知識の詳細については、php 中国語 Web サイトをご覧ください。

以上がオブジェクト リレーショナル マッピングとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。