单文件小型数据库的选择
小型数据库
据称,在国外,需要使用客户端数据库的情况中,有30%左右的开发者选择Access,有30%的开发者选择MSDE 2000, 有30%的开发者选择Embedded Firebird,剩余10%选择其他小型数据库,如SQLite,MySQL 等。
Firebird Embeded Database 简介 有关Firebird的wiki,没有授权费用,可以用于商业开发,真正的免费。 官方站http://www.firebirdsql.org 以下是网友的评论: sqlite跟其不是一个档次的数据库,firebird支持存储过程,事物,域等等,很多商业数据库才有的功能
firebird对存储程序或复杂的表之间的关联支持的很好,也比较完备。 对于做财务系统来说,firebird是值得信赖的。 毕竟对于开源免费的数据库系统来说在这方面做的如此有好,管理成本还很低的只有firebird了.
firebird我用了多年了, 做C/S可以,做高访问量的B/S真的不适合。
MSDE 好是好,但要安装 Access 加密强度不够("完全是在裸奔"兄弟,经典啊) SQLite 不支持数据库加密,至少免费版是别想了
Firebird 单文件发布,不需安装,有密码保护,.NET Data Provider比较稳定成熟 支持事务、存储过程、触发器 这才是重点啦,不然我就用Access啦
嵌入式数据库系统Berkeley DB 2.0版本或以上的Berkeley DB由Sleepycat Software公司开发,并使用基于自由软件许可协议/私有许可协议的双重授权方式提供[1],附有源代码。 开发者如果想把Berkeley DB嵌入在私有软件内需要得到Sleepycat公司的许可,若将软件同样遵循GPL发布,则不需许可即可使用。 而2.0版本以下的则使用BSD授权,可自由作商业用途。
PostgreSQL BSD开源协议 可以商用
PostgreSQL最好,FB是首選,DBISAM cs version也不錯.
SQLite DB 没有授权费用,可以用于商业开发,真正的免费。 SQLite的源代码是C,其源代码完全开放。SQLite第一个Alpha版本诞生于2000年5月 SQLite有以下特性:支持ACID事务;零配置一无需安装和管理配置;储存在单一磁盘文件中的一个完整的数据库; 数据库文件可以在不同字节顺序的机器间自由共享;支持数据库大小至2TB;足够小,全部源码大致3万行c代码,250KB; 比目前流行的大多数数据库对数据的操作要快;提供了对事务功能和并发处理的支持,应用Transaction既保证了数据的完整性, 也会提高运行速度,因为多条语句一起提交给数据库的速度会比一条一条的提交方式更快;独立,没有额外依赖。 SQL语言很大程度上实现了ANSI SQL92标准,特别是支持视图、触发器、事务,支持嵌套SQL 性能很高,在嵌入式数据库中仅次于Berkeley DB,但是BDB不支持SQL语句
eXtremeDB 内存式实时数据库 收费的
单文件小型数据库的选择相关推荐
- 小型mysql_小型数据库的选择(轻量级数据库)(转)
小型数据库的选择(轻量级数据库) 一直使用Sql Server开发,没有用过Access之外其它的DB.最近正想做个小型工具,这种小东西当然不可能用Sql Server数据库啦,可又不想用Access ...
- 小型数据库的选择(轻量级数据库)
小型数据库的选择(轻量级数据库) 一直使用Sql Server开发,没有用过Access之外其它的DB.最近正想做个小型工具,这种小东西当然不可能用Sql Server数据库啦,可又不想用Ac ...
- layUi upload单文件上传,重复上传的问题
今天遇到个问题,layUi upload单文件上传,选择两个不同文件时,第二次点击上传按钮还没选择上传,会把第一次上传的文件再上传一次 .在网上查到了答案,记录一下 //单个上传 upload.ren ...
- html页面选择附件实现,实现单文件上传,页面局部刷新_html/css_WEB-ITnose
实现单文件上传,页面不刷新 1.html fjFileInsert.action执行文件上传,然后返回数据到upLoad.html页面,upLoad.html页面在iframe中隐藏起来 当执行完毕, ...
- 【golang】轻量级的单文件数据库
背景 有的时候,我们并不需要用到大型的数据库:如mysql.oracledb.postgresql等,然而,直接使用json文件保存信息,又有点不太方便,所以需要用到一些轻量级的单文件数据库. 比如以 ...
- Sql Server实用操作-无数据库日志文件恢复数据库两种方法
数据库日志文件的误删或别的原因引起数据库日志的损坏 方法一 1.新建一个同名的数据库 2.再停掉sql server(注意不要分离数据库) 3.用原数据库的数据文件覆盖掉这个新建的数据库 4.再重启s ...
- 如何使用XML作为小型数据库
如何使用XML作为小型数据库? 首先,我们以下面的user.xml作为我们所要使用的xml文件,具体内容如下: <?xml version="1.0" encoding=&q ...
- .bak 服务器备份文件,如何从SQL Server Management Studio中的多个备份(bak)文件还原数据库...
本文概述 在带有SSMS的SQL Server中, 还原数据库(至少对于小型数据库而言)非常容易.无论当前的原因是什么, 例如在生产环境中进行还原, 在本地环境中进行还原以检查数据库完整性等等, 你都 ...
- Java接受带文件的表单_Javaweb使用getPart接收表单文件过程解析
使用getPart接收表单文件时,注意Tomcat版本要在8之上. 前台 : form.jsp Title 请选择文件: 后台:TestServlet @WebServlet(name = " ...
- 小型数据库_如果您从事“小型科学”工作,那么您是否正在利用数据存储库?
小型数据库 If you're a scientist, especially one performing a lot of your research alone, you probably ha ...
最新文章
- 网络推广专员浅析网络推广切忌一蹴而就
- 给GridView中的buttonField添加一个删除确认功能
- 实测:xml与json速度约差4倍
- 【Ubuntu-Opencv】Ubuntu14.04 Opencv3.3.0 完整卸载方案
- Redis:18---常用功能之(Lua脚本)
- 在Ubuntu 16.04.3 LTS 和 Windows 下安装 Go 环境
- mysql初级知识梳理与练习
- hdoj_1421搬寝室
- 世界名校、大厂人才汇聚,“马栏山杯”算法大赛打造 AI 视频竞技场
- aix oracle集群日志,在AIX环境下实施Oracle 集群RAC的结构 文平
- 自学python能找到工作吗-25岁从零开始学习python还能找到工作吗?
- 项目管理指标_企业工程项目管理部门绩效考核KPI关键指标,共4个维度113项指标...
- Mac 让 iTerm2 记住用户名密码 expect 脚本
- ESP8266学习笔记(3)——GPIO接口使用
- 调试基础知识0(串口调试助手对比 丁丁 大傻 友善)
- 有哪些营销书籍值得推荐?市场营销人员必读书单
- Django 学习小组:博客开发实战第二周教程 —— 实现博客详情页面和分类页面
- Unity -- Animation(旧版动画组件)和Animator(新版动画器组件)
- 【Latex】【插入图片】如何在latex中插入并列图片
- Pycharm-community-2020.2.3 社区版安装教程