总结一下第一天学习SQLite数据库的收获

前端之家收集整理的这篇文章主要介绍了总结一下第一天学习SQLite数据库的收获前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

《总结一下第一天学习sqlite数据库的收获》要点:
本文介绍了总结一下第一天学习sqlite数据库的收获,希望对您有用。如果有疑问,可以联系我们。

总结一下第一天学习SQLite数据库的收获

sqlite以轻巧、快速、超强的可移植性等很多优秀的特点一直吸引着很多程序员,可以在APP开发,小型网站、缓存等等方面看到它的影子,于是本日我们就学习了一下sqlite数据库,下面是一些收获.

PHP在Apache下的运行

还记得LoadModule PHP5_module modules/libPHP5.so这个Apache的配置指令吗?该指令就是告诉Apache,当哀求是PHP文件的时候,将由PHP解释引擎来处理,而这个解释引擎的位置就是这个配置指令的位置,从这里我们能够看到,PHP解释引擎像似内嵌在Apache里面一样,只不过这里需要注意一点的是,我们需要安装PHP,才能够生成这个so文件.

PHP操作MysqL

我们知道,在使用MysqL之前,必须安装MysqL,而且如果使用源代码安装MysqL还比拟复杂,同时即使安装好MysqL了,还要面对非常多非常多非常多的配置选项,安装好MysqL后,还要安装PHP操作MysqL的扩展,进行完上面的所有操作,我们才能够用PHP操作MysqL数据库.

sqlite数据库

从上面两种情况我们能够看到,PHP安装之后可以内嵌解释引擎在Apache里面,PHP要使用MysqL存储数据必需先安装MysqL数据库,那么sqlite恰好弥补了这两点,即sqlite数据库引擎可以直接内嵌在PHP里面,我们不需要单独安装一个sqlite数据库,也不需要面对纷繁复杂的各种数据库配置,仅仅用PHPsqlite扩展库提供的接口函数就能够完成数据库的创建、表的创建修改等等,并且它支持很多标准sql语句.

换一种说法,便是PHPsqlite扩展里面已经内嵌了一个小型关系数据库管理系统,所以我们看不到一个独立的sqlite数据库进程,这或许便是为什么称sqlite数据库为嵌入式数据库的原因.

相对不敷的地方

从前面我们已经知道,sqlite数据库依赖于使用它的PHP,所以多台提供PHP服务的服务器访问同一个sqlite数据库是一个非常明显的不足,虽然可以采用一些网络共享文件系统来实现,但是性能肯定大打折扣,还有另一个不足的地方就是,没有角色和权限管理,所以对于平安要求高的应用是个大问题.

好了就总结到这吧,谢谢你的浏览.

编程之家培训学院每天发布《总结一下第一天学习sqlite数据库的收获》等实战技能,PHPMysqL、LINUX、APP、JS,CSS全面培养人才。

猜你在找的Sqlite相关文章