Access、SQLite,我该怎样选择?
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有微软加持,虽为鸡肋却得到润泽,看来巨头的支持有多重要! (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |