Open1

ORM

Tomoki OtaTomoki Ota

概要

ORMの実装、仕組みについてみていく

ORMとは

オブジェクト関係マッピング(ORM、Object-Relational Mapping)は、オブジェクト指向プログラミングと関係データベースの互換性を向上させるために設計されたプログラミング技術。ORMの基本的な構造は、プログラミング言語のクラスとデータベースのテーブルをマッピングすることから始められる。これにより、エンジニアは直接SQLクエリの作成することなく、ORMを通じてデータベースと相互作用できる。

ORMのデザインパターン

  • Active Record
  • Data Mapper
  • Table Data Gateway
  • Unit of Work

参考文献

  1. ORMとは何ですかお疲れ様です。ORMフレームワークの概要 - JSS 日本ソフトウエアサービス株式会社
  2. ORM のパターン。ORM は、ほとんどのアプリケーションで使用される重要なツールです… | by Nader Medhat | Nerd For Tech | Medium
  3. ORMの概念理解 #オブジェクト関係マッピング - Qiita