You are on page 1of 2

ORM-Object-Relational Mapping

ORM l c ch cho php bn xy dng 1 ng dng(c th l OOP-hng i tng) m


thao tc trn table trong database c ng gi li trong 1 business class (vd: table User
tng ng vi class User), v khng phi quan tm nhiu n vic vit query cho mi ln
truy xut DB. K thut ORM thch hp trong mi trng pht trin mt h thng website
m trong cn tham gia nhiu thnh vin trong nhm code v cho cc h thng quy m
Enterprise.

Vi ORM, bn c th s dng vi nhiu h qun tr c s d liu khc nhau, n c lp hon


ton, v thng cc ORM trn th trng hin nay u h tr nhiu h qun tr c s d liu
khc nhau, bn ch cn thay i driver tng tc l c th lm vic mt cch nhanh chng m
khng cn phi thay i bt k dng code no.
Mt th mnh na ca ORM, l bn c th thao tc truy cp, x l database mt cch d dng
v nhanh chng. So vi cch thng thng bn phi s dng cc cu lnh SQL truy vn v
x l d liu. Nhng vi ORM, bn khng cn phi s dng SQL, m ch cn thao tch, s dng
cc API n gin v d dng ca n truy vn v d l d liu
Vi ORM Framework, bn khng cn dng SQL thao tc d liu, vy th lm sao n lm
vic vi database? l do n t ng gen ra cc cu lnh SQL nh Insert, Update, Delete,
Select d liu bn di database, nn bn s kh hoc c th khng can thip vo ti u n
hn. Tuy nhin cc ORM Framework u h tr bn gi cu lnh SQL trc tip trong nhng tnh
hung cn thit.
Ngoi ra bn cn phi gp nhiu tnh hung nan gii m bt k ai lm vic vi ORM cng phi
gp qua: cch thc qun l session truy xut ca ORM nu bn lm vic vi Web project, lazy
loading, tnh hung load ton b database ln nu khng thit k ng cch V khi h
thng ca bn s lm vic mt cch ch

You might also like