laravel基础面试题偏交谈20

白癜风可以吃辣吗 http://disease.39.net/bjzkbdfyy/171112/5837958.html
laravel基础面试题-偏交谈--12-23-ORM-原理与功能

先来看个图:或许可以更能让你有阅读体验感.类就是我们的数据表,对象就是数据行,属性就是我们数据库的字段.

1.ORM是什么?

ORM代表对象关系映射

O(objects):类和对象R(Relation):关系,关系数据库中的表格M(Mapping):映射

2.ORM的原理和功能

ORM框架的功能

建立模型类和表之间的对应关系,可以通过面向对象的方式来操作数据库

根据设计的模型类生成数据库中的表格

通过方便的配置就可以进行数据库的切换

简单来说原理:对于数据的操作,我们无需再去编写原生sql,取代代之的是基于面向对象的思想去编写类、对象、调用相应的方法等,ORM会将其转换/映射成原生SQL然后交给pdo执行

我们可以看下图:

3.ORM的好处

有了ORM框架,开发人员既不用再去考虑原生SQL的优化问题,也不用考虑数据库迁移的问题,ORM都帮我们做了优化且支持多种数据库,这极大地提升了我们的开发效率

思考

请回想一下,如果没有ORM,你是如何来进行CURD操作的?请简单说出,你是如何封装CURD的操作方法的.

请说出你常用的ORM关联关系。并举例

防爬虫说明

禁止学习某地爬虫,知乎爬虫,CSDN爬虫。本文,首发在learnku社区。

author汪春波(


转载请注明:http://www.xxcyfilter.com/zytd/zytd/11537.html

  • 上一篇3文章:
  •   
  • 下一篇3文章: 没有了