#O/Rマッピングとは?
O/RはObject/Relationalの略。
オブジェクト指向プログラミング言語からRDB(リレーショナルデータベース)にアクセスする際の架け橋となる仕組みのこと。
#O/Rマッパーとは
O/Rマッピングの考え方に基づいて実装されたライブラリのこと。
#Railsで採用されているO/Rマッパーは?
Railsで採用されているO/Rマッパーで代表的なものがActiveRecordである。
####※ActiveRecordが備えている主な機能
- SQLを書かなくても、データの検索・登録・更新・削除が可能
- RDBの関連付けをモデルクラスの関連付けとして実現できるようにする
- データの検証機能を提供
#Railsで使えるO/Rマッパーは他にどんなものがある?
- Mongoid
- Mongomapper
- activerecord-alt-mongo-adapter