`

Access、SQLite、HSQLDB、Sybase、MySQL、DB4O比较

阅读更多

本文转自:http://blog.sina.com.cn/s/blog_465bc6c90100eums.html

 

一、Access
    数据类型有些另类,而且密码太容易被攻破,性能不高,只能用在Windows程序上。
    一般说来,单个表不超过10万少条记录为好,整个数据库不超过100M为好。ACCESS对数据库容量限制为2G,但超过100M后性能便

会有很大折扣。
二、HSQLDB
    支持csv,配置分发容易,大数据量情况下性能不佳,这和sql执行效率无关,性能瓶颈在硬盘文件上,毕竟由于hsqldb没有在数

据文件存储上花时间,只是挂个csv。只能用于Java程序中。
三、firebird
    数据文件是单一,部署、分发相对简单;用embedded方式,只需要把icudt30.dll、icuin30.dll、icuuc30.dll、

jaybird21.dll、fbembed.dll五个文件和目录intl(里面有两个文件,是处理字符集的)放在程序启动目录就行了;中文支持的不错

,但是要在建库的时候使用GB_2312字符集。有.NET、C++、Java多个Binding。
四、Sybase asa
    数据能加密,性能不错,需要付费。
五、derby
    性能和易用性都不错,但embedded版本完全没有数据认证,导致谁都可以打开数据库执行sql语句,而且数据库是以一个目录存

储的。只能用于Java程序中。
六、sqllite
    官方发行版本不支持数据加密,另外,对中文,尤其是用中文order by的时候时常错误;还有就是完全没有用户认证;不过执行

效率不错。几乎稍微流行点的编程语言都有相应的Binding。
七、mysql
    虽然mysql也可以不通过安装,直接拷贝就能使用,但是距离embedded还差一块。
八、DB4O
    面向对象的数据库,使用DB4O无需ORM工具就可以直接进行对象存储。支持Java和.Net平台。可以自定义数据加密算法,性能优

良,单文件。虽然也支持Server模式,但最适合用于Embedded。

    此外还有VistaDB、BerkeleyDB之类可以选择。

 

欢迎关注微信公众号——计算机视觉:

 

分享到:
评论

相关推荐

    android开源数据库框架db4o

    在Android应用开发中,db4o可以作为SQLite之外的另一种选择,尤其适合处理复杂对象模型和大量数据的场景。 **1. CRUD操作** CRUD是创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)的缩写,是数据库管理...

    sqlitebrowser:SQLite数据库浏览器(DB4S)项目的官方主页。 以前称为“ SQLite数据库浏览器”和“ SQLite数据库浏览器”。 网站位于:

    SQLite的数据库浏览器这是什么用于SQLite的数据库浏览器(DB4S)是一种高质量,可视化的开源工具,用于创建,设计和编辑与SQLite兼容的数据库文件。 DB4S适用于想要创建,搜索和编辑数据库的用户和开发人员。 DB4S...

    db4o-8.0 相关的jar包,适用java开发,Android开发

    在Android应用中,db4o是一个非常实用的解决方案,因为它减少了对SQLite数据库操作的复杂性。由于Android设备内存有限,db4o的小型体积和高效性能使其成为理想的数据库选择。它可以在内存中运行,提高数据处理速度,...

    pbootcms数据sqlite转mysql数据库

    标题 "pbootcms数据sqlite转mysql数据库" 涉及的是一个常见的数据库迁移过程,从SQLite数据库系统转换到MySQL数据库系统。这个过程在网站或应用的开发和维护中经常遇到,尤其是在更换数据库服务或者需要更强大的...

    PyPI 官网下载 | sqlite3-to-mysql-1.4.5.tar.gz

    《PyPI官网下载 | sqlite3-to-mysql-1.4.5.tar.gz——数据库迁移工具解析》 在Python的世界里,PyPI(Python Package Index)是开发者获取和分享开源软件包的重要平台。本文将深入探讨名为`sqlite3-to-mysql`的...

    ExportSQLite:MySQLWorkbench的插件,用于导出SQLite文件

    #Export-SQLite ExportSQLite是一个从MySQLWorkbench软件导出SQLite文件的插件。 我修改了最初由Thomas Henlich编写的脚本-http: 生成SQLite文件可以直接用于您的iOS或Android项目。 ##版本已使用MySQLWorkbench...

    Android开发-面向对象的数据库Db4o.doc

    在Android开发中,Db4o提供了一种替代传统关系型数据库如SQLite的方式,尤其是在面对面向对象编程时,它解决了对象关系映射(ORM)带来的复杂性和性能问题。 Android是一个基于Linux内核的移动开发平台,由Google...

    将sqlite3中数据导入到mysql中的实战教程

    本教程将详细介绍如何将sqlite3数据库中的数据导入到mysql数据库中,这对于处理并发访问能力不足或需要更强大功能的数据库场景非常有用。以下是具体的步骤和注意事项。 ### 前言 sqlite3是一个轻量级的数据库系统,...

    sqlite转mysql sqlitetomysql

    sqlite数据库迁移到mysql数据库sqlite迁移到mysql sqlitetomysql

    Ubuntu安装mysql和sqlite3

    ### Ubuntu安装MySQL与SQLite3详解 #### 一、在Ubuntu中彻底卸载MySQL 在进行新的MySQL或SQLite3安装之前,确保系统上没有遗留的MySQL安装是非常重要的。下面是如何在Ubuntu系统中彻底卸载MySQL: 1. **删除MySQL...

    (sqlserver/oracle/mysql/access/sqlite)数据库操作组件Zhuyi.DBUtility

    Zhuyi.DBUtility是一个数据库操作组件,支持多种常见的关系型数据库系统,包括SQL Server、Oracle、MySQL、Access以及SQLite。这个组件的核心在于提供了一种统一的接口来简化数据库的CRUD(创建、读取、更新和删除)...

    sqlite3-to-mysql:将数据从SQLite传输到MySQL

    SQLite3到MySQL 一个简单的Python工具,可将数据从SQLite 3传输到MySQL。 我最初将此简单程序编写为独立脚本,然后将其作为,以解决此。 从那时起,由于它是如此简单且有效,因此许多人对此产生了兴趣。 因此,我...

    C#中的操作数据库的类 sql access sqlite 支持事物

    本文将深入探讨C#中针对SQL Server、Access以及SQLite这三种不同数据库的处理方式,并着重讲解它们如何支持事务处理。 首先,`SQL Server`是Microsoft提供的一个强大、高性能的关系型数据库管理系统,C#中通常通过`...

    DB.Browser.for.SQLite-3.12.dmg

    亲测有用。MAC下打开sqlite的软件,打开Android模拟器导出的数据库文件。我的系统是mac os 10.14.6

    易语言源码Access转Sqlite.rar

    在"易语言源码Access转Sqlite.rar"这个压缩包中,我们可以看到一个针对数据库转换的项目,主要目标是将基于Microsoft Access的数据迁移到SQLite数据库系统。 Access是微软公司开发的一款关系型数据库管理系统,它...

    Access转Sqlite.rar

    标题“Access转Sqlite.rar”和描述中的关键词表明,这个压缩包可能包含了关于将Microsoft Access数据库转换为SQLite数据库的相关工具或教程。Access是一款由微软开发的关系型数据库管理系统(RDBMS),而SQLite则是...

    linux下 连接sqlite数据库以及mysql的使用方法

    本教程将详细介绍如何在Linux上连接SQLite和MySQL数据库,以及相关的使用方法。 ### SQLite的使用方法 1. **安装SQLite**:在大多数Linux发行版中,SQLite通常已经预装。如果未安装,可以通过包管理器安装,例如在...

    Access数据库导入SQLite

    Access数据库导入SQLite Access数据库和SQLite都是关系数据库管理系统,但它们有着不同的设计目标和应用场景。Access数据库是由微软发布的关系数据库管理系统,结合了Microsoft Jet Database Engine和图形用户界面...

    mysql-to-sqlite3:将数据从MySQL传输到SQLite

    怎么跑pip install mysql-to-sqlite3mysql2sqlite --help用法Usage: mysql2sqlite [OPTIONS] Transfer MySQL to SQLite using the provided CLI options.Options: -f, --sqlite-file PATH SQLite3 database file ...

    mysql 转到 sqlite

    MySQL到SQLite的数据迁移是一个常见的需求,特别是在开发跨平台或移动应用时,SQLite因其轻量级、自包含的特点常被选择为数据库系统。本篇将详细阐述如何从MySQL数据库转换到SQLite数据库,包括数据导出、格式转换...

Global site tag (gtag.js) - Google Analytics