ActiveRecord
RailsのMVCでいうモデルに相当するもの。
CRUD、コールバック、バリデーション、マイグレーションに関するメソッドを提供する。
また、様々なデータベースとの互換性があり、データベースの種類に関わらず同じ表記ができる。
ORMフレームワークとしてのActiveRecord
オブジェクト/リレーショナルマッピング(ORM)とは、オブジェクトをデータベースのテーブルに接続すること。ORMを使うとSQLを直接書かずにデータベースの読み書きができる。
データベースをオブジェクト指向スタイルで操作できるのがActiveRecordのいいところっぽい。