文件型数据库比较
TinyDB,access,ib,fb,easytable,mysql,DBISAM我都用过,在操作数据库时经过突然停电,突然重启动等因素折腾以后,数据库文件准坏。而且坏后99%不能修复。SQLite我用同样的方法,却没事,SQLite数据库文件完好无损。
特别是TinyDB,access,DBISAM,不断的有人报数据库损坏,把我害苦了。
ib,mysql需要安装服务器程序,使用不太容易。easytable速度太慢。
FB报数据库损坏倒是少了,但也有1%损坏率。
突然停电,突然重启动等因素折腾,SQLite就这点值得去试试。我现在换SQLite数据库,看看实践中SQLite是不是能过硬。
这断时间试了sqlite数据库
sqlite和FB比,在单机上可解决三大问题:
一:突然停电或系统突然重启动导至数据损坏。sqlite对这方面很大程度上避免这个问题方面做得比较好。
二:加密功能,不用担心数据被别人复制到别的地方打开。而FB只要能复制到别的地方,随便可以打开。
三:频烦的插入删除,更新数据,不会导至数据数据库很快增长。FB数据库快速度增长是容易导至数据库损坏的原因。
这三个问题,是导至一个软件是否长期使用时的可靠性问题。
我使用了各种办法想让sqlite数据库出现损坏(在操作数据库时用突然断电,强制杀死进程,重新启动等等),都没有办到。而FB这样折腾一会数据库文件准坏,且无法修复。
sqlite缺点就是速度上比不上FB快。当然如果FB用的服务方式,还是很可靠的,可是,这样麻烦,小用户用这个也没有必要。
使用了三年FB,看来要换一下了。
firebird可靠性可是非常好的哦,打开force write,我的系统四年来几百份数据库从来没坏过一例,无论单机还是网络
分享到:
相关推荐
根据提供的文件信息,本文将详细探讨文档型数据库与关系型数据库之间的差异,并分析这两种数据库的特点及应用场景。 ### 文档型数据库与关系型数据库的比较 #### 1. 文档型数据库的概念 文档型数据库是一种非关系...
这个“文件型数据库SQLite学习Demo_vs2010”项目是针对Visual Studio 2010开发环境的一个示例,旨在帮助开发者了解如何在C#或.NET环境中使用SQLite数据库。 首先,SQLite的最大特点在于它的文件存储方式。每个...
sqliteDev,文件型数据库sqliteDev,文件型数据库sqliteDev,文件型数据库sqliteDev,文件型数据库sqliteDev,文件型数据库
分析型数据库是比较和分析大数据的工具,它们支持大量数据的快速读写,尤其是在决策支持系统(DSS)和数据仓库中。随着大数据时代的到来,分析型数据库的发展呈现出多样化的趋势,不仅限于传统的关系型数据库系统,...
关系型数据库和非关系型数据库 关系型数据库是指采用了关系模型来组织数据的数据库。简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。常见的关系型...
《Lucene与关系型数据库对比:深度解析与应用探索》 在信息爆炸的时代,数据管理和检索成为了企业乃至个人日常工作中不可或缺的部分。随着技术的发展,不同的数据处理方式应运而生,其中Lucene与关系型数据库作为两...
纯Java程序读取DBF文件型数据库
电子档案技术规范:DAT 57-2014 档案关系型数据库转换为XML文件的技术规范 前 言 本标准由国家档案局档案科学技术研究所提出。 本标准由国家档案局归口。 本标准起草单位:国家档案局档案科学技术研究所、中央档案馆...
MongoDB的安装的Windows,Ubuntu的或Mac OS X的安装很简单,基本上只是MongoDB的zip文件下载,额外的,并运行命令- MongoDB- folder/bin/mongod元。 使用的mongod启动MongoDB的。 $./mongod Tue Sep ...
实践上,AIX、HP-UX等平台运行Oracle数据库,是诸多大中型系统的典型配置方式——用户得益于Al×等UNIX的坚固支撑,受惠于Oracle可用性保证! AIX UNIX是一套复杂的UNIX系统,Oracle复杂度不在其右,这点毫无疑问! ...
同时,作业要求创建一系列关系型数据库表并进行数据操作,如插入、查询、更新和存储过程的编写。 首先,我们需要熟悉Oracle的环境,这通常包括安装Oracle数据库软件,配置环境变量,设置监听和网络服务,以及学会...
Oracle数据库是全球知名的商业关系型数据库管理系统,它支持空间数据类型,能够处理与地理位置相关的数据,这使得它成为GIS应用的理想选择。 该工具支持的操作系统包括Windows(shp2sdo_nt)、Linux(shp2sdo_linux...
ACCESS是一种小型关系型数据库管理系统,通常用于个人或小团队项目,而MSSQL是Microsoft SQL Server,适用于大型企业级应用。在C#中,可以使用ADO.NET框架来连接和操作数据库。`SqlConnection`用于连接MSSQL,`...
文件数据库stsdb,可能是指一种特定的文件型数据库系统,如SQLite或Berkeley DB。这类数据库将数据存储在文件中,而非传统的表空间或数据页,便于数据的迁移和备份。stsdb可能具有轻量级、独立运行的特点,适合于...
Apache Derby是一个完全用java编写的数据库,Derby是一个Open source的产品,基于Apache License 2.0分发。 Apache Derby非常小巧,核心部分derby.jar只有2M,所以既可以做为单独的数据库服务器使用,也可以内嵌在...
作为SQL数据库的一种实现,SQLite提供了一个全面的、符合标准的关系型数据库功能,使得开发者能够在各种环境中,无需复杂的服务器设置,就能实现数据存储和管理。 SQLite的核心优势在于它的资源效率。在许多嵌入式...
数据库文件是存储数据库管理系统(DBMS)数据的物理文件,对于理解MySQL这样的关系型数据库管理系统而言,它们至关重要。MySQL数据库源代码通常包含了用于创建、管理、查询和操作数据库的多种组件。在这里,我们将...
SQL是一种用于管理和处理关系型数据库的标准编程语言,可以用来检索、更新、插入和删除数据库中的记录。对于这个汽车之家的数据库,可能需要具备SQL技能的用户才能有效地查询和分析其中的数据。 【压缩包子文件的...
在Java Web开发中,"jsp+servlet文件上传数据库和下载"是常见的功能需求,涉及到的主要技术包括JSP(JavaServer Pages)、Servlet、文件处理以及数据库操作。以下将详细阐述这些知识点。 1. JSP(JavaServer Pages...