加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

Access、SQLite,我该怎样选择?

发布时间:2020-01-08 05:54:57 所属栏目:编程 来源:站长网
导读:SQLite和Access,二者都是常用的轻型相关型数据库体系。在DB-Engines的数据库排名中,二者排名都较量靠前,名次也很靠近,声名行使两种数据库的人群还都不少,许多伴侣在二者之间难以选择。 SQLite:我虽眇小却尖利固执! SQLite,是一款轻型的,遵守ACID的

SQLite和Access,二者都是常用的轻型相关型数据库体系。在DB-Engines的数据库排名中,二者排名都较量靠前,名次也很靠近,声名行使两种数据库的人群还都不少,许多伴侣在二者之间难以选择。

Access、SQLite,我该怎样选择?

SQLite:我虽眇小却尖利固执!

SQLite,是一款轻型的,遵守ACID的相关型数据库打点体系,她包括在一个相对小的C库中。首要为嵌入式应用计划,在许多嵌入式产物中应用普及,她占用资源很是的低,只必要几百K的内存就够了。

笔者从前用过许多年Access,首要用作当地数据存储,对Access的品性和破绽还算相识。其后毅然决然的换成了SQLite行使至今。作为轻型数据库,SQLite做到了轻如鸿毛却又尖利固执。

SQLite数据库就是一个文件。因为SQLite自己是C写的,并且体积很小、服从极高,以是,常常被集成到各类应用措施中,今朝Android和iOS都将SQLite作为内置数据库。

SQLite支持各类32位和64位系统的硬件平台,也能在Windows、Linux、BSD、Android等软件平台中运行。同时SQLite支持ANSI SQL92中的大大都尺度,提供了对子查询、视图、触发器等机制的支持。

下图是SQLite和SQL Server及Acess的机能测试比拟:

Access、SQLite,我该怎样选择?

从上表可看出,SQLite机能碾压Access不在话下!

Access:有微软加持即使鸡肋应者云集!

Access是由微软宣布的轻型相关数据库打点体系。它团结了 MicrosoftJet Database Engine和图形用户界面两项特点,是 Microsoft Office办公体系可选套件之一。

Access既是Office套件,与Excel、Word融合相等好,同时Access支持Visual Basic宏说话,您乃至可以在Access中直接开拓简朴体系,这算是Access对比SQLite较量大的上风。

虽然,Access既然是Office套件,假如您想要行使Access情形来打点维护Access,就必要费钱购置了。但假如您在开拓的体系中挪用Access数据库,设置好挪用情形即可,并不必然必要购置Office。

SQLite和Access的优弱点综合比拟

下面盘货下二者的优弱点,您就豁然爽朗了!

SQLite的利益和弱点:

利益:

1、支持Limit语句,支持数据自动分页

2、支持Insert返回自动递增主键的ID

3、查询机能和服从高

4、支持压缩呼吁

5、开放源代码,可以内嵌到dll中,宣布简朴

6、跨平台,数据库具有很强的兼容性

7、支持动态成立数据库成果

8、事宜处理赏罚

弱点:

1、穷乏强劲的免费查询说明器GUI。收费的用过SQLiteStudio,还不错!

Access的利益和弱点

利益:

1、直观的查询说明器GUI,维护简朴利便

2、机能一样平常,但较量成熟和不变

弱点:

1、不支持Limit呼吁,分页难做到

2、不支持Insert返回递增的ID

3、并发机能差,最大并发数50,只有一个毗连可修改数据

4、不支持压缩数据库呼吁

5、不支持动态成立数据库

6、不支持跨平台,这是硬伤

通过比拟可以得出这样的结论:

SQLite机能碾压Access,但Access有微软加持,虽为鸡肋却得到润泽,看来巨头的支持有多重要!

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读