手機(jī)也能上課
1/5
ORM 介紹
ORM(Object - Relational Mapping)即對(duì)象 - 關(guān)系映射。
在 Python 中,ORM 是一種編程技術(shù),用于在面向?qū)ο缶幊蹋∣bject - Oriented Programming,OOP)和關(guān)系型數(shù)據(jù)庫(kù)(Relational Database)之間建立一種橋梁。
它允許開(kāi)發(fā)人員使用面向?qū)ο蟮姆绞剑ɡ缍x類(lèi)、對(duì)象和方法)來(lái)操作關(guān)系型數(shù)據(jù)庫(kù),而不必直接編寫(xiě)復(fù)雜的 SQL(Structured Query Language)語(yǔ)句。這樣可以將數(shù)據(jù)庫(kù)表中的行看作是對(duì)象,表中的列看作是對(duì)象的屬性。
簡(jiǎn)單的說(shuō),ORM是通過(guò)使用描述對(duì)象和數(shù)據(jù)庫(kù)之間映射的元數(shù)據(jù),將程序中的對(duì)象自動(dòng)持久化到關(guān)系數(shù)據(jù)庫(kù)中。