如何进行Access和SQLite的对比分析

83次阅读
没有评论

共计 1500 个字符,预计需要花费 4 分钟才能阅读完成。

这篇文章将为大家详细讲解有关如何进行 Access 和 SQLite 的对比分析,文章内容质量较高,因此丸趣 TV 小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

SQLite 和 Access,二者都是常用的轻型关系型数据库系统。在 DB-Engines 的数据库排名中,二者排名都比较靠前,名次也很接近,说明使用两种数据库的人群还都不少,很多朋友在二者之间难以选择。

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 的性能测试对比:

从上表可看出,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 有微软加持,虽为鸡肋却获得滋润,看来巨头的支持有多重要!

关于如何进行 Access 和 SQLite 的对比分析就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-19发表,共计1500字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)