Day-12: ORM系虾米捏?

ORM (Object-relational mapping )

是一种对映射关联式资料与物件资料的程序技术。
物件导向和从数学理论发展出来的关联式资料库,有着显着的区别,
而 ORM 正是解决这个不匹配问题所产生的工具。
它可以让你使用物件导向语法来操作关联式资料库,
非常容易使用、撰码十分有效率,不需要撰写繁琐的SQL语法,
同时也增加了程序码维护性。


简单来说,ORM像是工程师与资料库中间的桥梁,
也可以说是翻译人员,再也不用写SQL那长到不行的code,
也能让工程师在开发时更有效率!!!(还是听无吗?来!拿板凳过来!我们继续讲!!!
能够让工程师透过ORM这个,来用操作物件的方式去操作资料库,让整个开发能够更省时间!
/images/emoticon/emoticon28.gif


ORM优点:
1.简单使用:对於习惯操作物件的工程师来说,五告方便
2.提升安全性

ORM缺点
无法支援所有 SQL 处理资料的方法,导致在某些情况,
要自己写 SQL 来达到自己理想状态

BUT,又是那个罢特(翻白眼一百圈
虽然,他看起来很方便,但并不是什麽都适用!有的时候也无法完全取代SQL
/images/emoticon/emoticon04.gif
所以你选择用什麽呢?小孩才选择!!!!

新手菜逼八!若你看到我的文章,欢迎给予提点建议,让我更好!~谢谢
紧酸罗~
/images/emoticon/emoticon56.gif

参考资料:rails实战圣经,维基百科


<<:  Day 14多子元素元件Multi-child

>>:  [iT铁人赛Day26]练习题(5)

什麽是CC攻击?它有哪些影响?

当一个网页访问的人数特别多的时候,打开网页就慢了,CC就是模拟多个用户(多少线程就是多少用户)不停地...

[Day 5] -『 GO语言学习笔记』- 宣告变数(variables)

以下笔记摘录自『 The Go Workshop 』。 宣告变数需满足四个条件: 宣告变数的叙述 变...

Day 05-选择React & Redux

!前提小补充! UI: User Interface(使用者介面),设计页面,须注意到网页页面使用的...

Angular Stock登入(四)(Day25)

透过昨天我们提到的路由,今天我们要实现登入後将token存入sessionStorage後转导到首页...

《你的地图会说话? WebGIS与JavaScript的情感交织》结束,才是真正的开始。

一路走来 不知不觉已到了Day30了,这一天说长不长说短不短。 其实大概从Day5开始,就已经觉得很...