laravel 基础面试题-偏交谈-2020-12-23-ORM-原理与功能

未匹配的标注

感谢关注本人公众号: 上海 PHP 自学中心
qq群(3年2万):517085546

laravel 基础面试题-偏交谈-2020-12-23-ORM-原理与功能

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

laravel 基础面试题-偏交谈-2020-12-22-ORM-原理与功能

1. ORM 是什么?

ORM 代表对象关系映射

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

2. ORM 的原理 和 功能

ORM 框架的功能

  1. 建立模型类和表之间的对应关系,可以通过面向对象的方式来操作数据库
  2. 根据设计的模型类生成数据库中的表格
  3. 通过方便的配置就可以进行数据库的切换

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

我们可以看下图:

laravel 基础面试题-偏交谈-2020-12-22到25号合集

3. ORM 的好处

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

思考

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

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


防爬虫说明

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

@author
汪春波(www.shxdledu.cn)

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
wangchunbo
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
发起讨论 只看当前版本


暂无话题~