小型送货单管理软件使用SQLite数据库的好处
来源:佛山好的 发布时间:2018-09-17 浏览:3120今天小明给大家分享一下关于百惠送货单管理软件使用的数据库——SQLite
SQLite数据库在技术上的优点和特性:SQLite是一个轻量级、跨平台(支持Windows、MacOS、Linux、Android、iOS等操作系统)的关系型数据库。
以上是引用百度百科对SQLite数据库的介绍。
下面是对SQLite的优缺点简单分析:
一、优点(小型管理软件使用SQLite数据库的好处)
1、轻量级。体积足够小, 大致13万行C语言代码, 约4.5MB。
2、绿色免安装。有人认为,微软的Access数据库也是免安装的,这也不算是SQLite的优点吧。其实这个观点是不完全正确的,因我们大多数用户都是使用Windows桌面操作系统,而Access数据库是微软公司的产品,只是完整版的Windows系统已经内置了Access的数据库和相关的驱动了,所以我们使用Access数据库的软件无缝地衔接了;而SQLite是真正的绿色数据库,它是进程内的数据库引擎,核心引擎本身不依赖第三方软件,所以不会受到操作系统的环境影响。使用它也无需“安装”,在部署的时候能够省去很多麻烦。
3、跨平台/可移植性和单一文件。“单一文件”,是指数据库中所有的信息(比如表、视图、触发器、等)都包含在一个文件内。这个文件可以copy到其它目录或其它机器上,也照用不误。储存在单一磁盘文件中的一个完整的数据库。
4、授权协议(License),SQLite使用的是Public Domain协议(简单地说就是:免费开放使用),这是最爽一种,可以放心大胆地用。不会出现版权纠纷等问题!
二、缺点
当然所有的产品都会有它自身的极限,SQLite是不能作为大型数据库来使用的。在前面描述了它的特性和优点,我也找出了一些SQLite的缺点。
1、并发访问的锁机制。SQLite在大量的并发(包括多进程和多线程)读写方面的性能一直不太理想。数据库可能会被写操作独占,从而导致其它读写操作阻塞或出错。
2、网络文件系统Bug。有时候需要访问其它机器上的SQLite数据库文件,就会把数据库文件放置到网络共享目录上。这时候你就要小心了。当SQLite文件放置于网络时,在并发读写的情况下可能会出问题。
3、支持数据库大小至2TB。
三、权衡
使用时SQLite数据库时,不要只看到优点,也要权衡一下缺点。
在用户的普及程度来看,现在使用SQLite数据库开发的人越来越多了。包括一些大公司也开始把它整合到产品中(比如Google谷歌、Apple苹果、Adobe等公司)。这说明它的健壮性、稳定性等方面不会有太大问题。所以,从上述各种因素来看,SQLite用于商业软件项目还是非常靠谱的。
我们公司旗下百惠系列通用型效用管理就是使用SQLite数据库的。我们在实验室测试过,在10用户大量数据并发使用,软件运行速度也很快、而且稳定性很好,表现出色。这不仅给我们对SQLite数据库的信心,也是给我们所有软件用户的信心。
佛山好的科技有限公司 专业开发国内中小企业管理软件、进销存管理软件、仓库管理软件、送货单打印软件、出入库管理软件、销售单打印软件,企业定制开发和集成ERP系统。成熟的软件产品有 百惠销售单管理系统、百惠经营管理系统、百惠仓库管理系统、百惠订单管理系统等,欢迎免费下载安装使用。
本文章由好的科技小明编辑,转载请注明文章的出处://m.el-gigante.com