###### tags: `Ruby on Rails 觀念` # 什麼是 ORM ? 在 Rails 的世界我們都很熟悉 ActiveRecord 這個設計模式,那這個設計模式構想是從哪裡來的? 其實就是來自 ORM 框架,又名物件關聯映射(Object Relational Mapping),兩者關係可以解讀為,**ActiveRecord 是一種 ORM 的設計框架**,**目的是希望透過物件的方式來簡化操作資料庫的語法。** ## ORM 運作原理  假設今天我想要取得動物園內全部動物的資料,我用白話文的方式對 Model 提出請求,請它操作 Zoo 這個物件,取得全部動物的資料,此時 Model 會將白話請求轉換成 SQL 去向資料庫要資料,接下來會匯集成資料集,可能是一筆也有可能是多筆,最後再透過 Model 轉成陣列 ## 參考 [Active Record](https://rails.ruby.tw/active_record_basics.html)
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.