ORM

ORM,即Object-Relational Mapping - 对象关系映射 , 它的作用是在 关系型数据库业务实体对象 之间作一个映射 这样,在具体的操作业务对象的时候,就 不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法

一句话概括 就是:

ORM程序中已经建好的对象操作不同数据库 , 而且创建了更加快捷方便通用的方法去操作数据库

ORM属于数据库与控制器中间件

ORM系统是与数据库进行交互操作

ORM框架内一般可以使用两种方法设置数据库连接:

使用配置文件运行时设置

允许在一个系统中可以同时使用多个数据库配置。 同时对不同种类的数据库具有良好的支持,几乎可以使用当前所有主流的数据库产品。


优点: 首先,ORM最大的优势。

    隐藏了数据访问细节,"封装"了通用数据库交互
    `ORM`的核心使得的通用数据库交互变得简单易行,并且完全不用考虑`SQL`语句。
    使得开发更快速

其次, ORM使构造固化数据结构变得简单易行。


ORM年表的史前时代,需要将的对象模型转化为一条一条的SQL语句,通过直连或是DB helper在关系数据库构造的数据库体系。 现在,基本上所有的ORM框架都提供了通过对象模型构造关系数据库结构的功能。


缺点:

  1. 牺牲性能
  2. 不能覆盖数据库全部功能

ORM类 helper

类似 phpMyadmin的功能一样 ,为数据库的使用者更方便操作数据库。