首页 热点专区 小学知识 中学知识 出国留学 考研考公
您的当前位置:首页正文

小程序全栈学习-数据库访问中间层架构

2024-12-10 来源:要发发知识网

数据库访问中间层的目的:1、简化在查询操作数据库过程中的sql语句的编写;2、是的开发者不需要关心具体的实现形式,实现夸数据库的访问。

数据库访问层的具体结构:

数据库访问中间层

其中

1、Db:数据库操作的入口对象同时肩负着连接数据库的作用,具体来说在Db内部实例化了一个collection对象,通过这个对象实现数据库的连接。

2、Collection:通过php的pdo实现数据库的连接;处于一种待命的状态,惰性的,具体说就是在执行sql语句的时候进行连接这样可以节约服务器的资源。

3、Query:是对数据库常见操作的封装,支持链式操作,是的开发者可以不用关心细节,支持不同类型数据库的查询;

4、Builder:将query封装的查询语句翻译成原生的sql语句,然后返回给collection,然后进行连接、查询,可以具体处理不同数据库查询的差异性,使得开发者可以不考虑具体的实现方式;

5、Drives:提供不同类型数据库的连接器的类,开发者不需要关心具体的实现细节

显示全文