论述常见轻量级数据库

本文探讨了在桌面应用中选择轻量级数据库的考量,包括Access的安全性和功能性不足,MSDE的兼容性但需要安装,SQLite的快速和便捷,以及Embedded Firebird的高性能和事务支持。作者对数据库的安全、性能和跨平台能力进行了比较,但最终在选择上陷入了纠结。
摘要由CSDN通过智能技术生成

  近期有写个桌面小应用的想法,应有中有需要使用小型数据库的需求,于是开始了数据库的选择.

  轻量级的数据库选择还是比较多的,可是又不想客户端还需要安装数据库所以特别查找了一些大名鼎鼎的相关数据库资料.

  首先想到的就是Access,当然很多人对Access有不少说法.

   1:安全,很多开发者都不太喜欢将自己的数据库直接曝露在用户眼中,是的小生也有这样的精神洁癖.网上已经很多关于如何破去Access的文章,同时也有相关软件,拿到密码将数据库内容一览无遗(是连密码都能显示出来!我滴个神,想小生以前还干过在关于里面留下自己的邮箱地址,数据库密码就直接用了和邮箱相同的密码 -.-!)

   2:功能性不强,不支持事物!最大的诟病之一.对此之外尚无太多可陈之处.

   3:性能:还记忆年少时拿着Access做的网站,略微多点的并发直接导致网站龟速(这个并发不要和企业级来比,仅仅只是课堂上的那点并发,应该不会超过10吧?).当然用来做桌面应用的话,应该不会有多大问题,但是对于报表的导出这样的处理下,应该也会容易导致桌面假死.

  -.-!怎么感觉是直接枪指微软呢? 当然不是!真心希望Access能将这些做好了~~ Access有其先天很大的优势,首先获取容易,装个office就能发现它,再者开发简单,几乎很多程序员都用其做过开发,应该对其很了解.

 

  之后 小生想到了MSDE(MSSQL).其面向SQL Server完全兼容,使得移植变成一项非常简单的事情.可是他却是个需要安装的主 -.-! 又是精神洁癖...

 

  再之后SQLite,耳熟能详的好东东呀~!~ 又快又小!~ 可谓短小精干~!~

 1.支持ACID事务.还有什么比这更好的?? 一下子开发简单了很多.

 2.快! 真的很快! 据说比MySql还要快!

 3.几乎不用配置. 需要配置,需要安装么? No  (好吧精神洁癖得到最大化的慰祭)

 4.支持很大很大很大的数据库文件(多大呢?38F? nonono 是2TB.大B非小b哦!! 够黄够暴力)

 5.所

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值