软件介绍:
firebird数据库是一款跨平台关系型数据库系统,它基于开源的Interbase6.0,拥有数据视图、触发器、事物处理以及存储过程等大型关系数据库的所有特性,在稳定性和兼容性上也有良好的扎实基础,在文件的大小上也只有简单的十几兆,且高度可定制,客户端的分发也很简单,只需要一个dll应用程序扩展文件,既能作为多用户环境下的数据库服务器运行,也提供嵌入式数据库的实现,由单数据库升级到企业级的应用过程中为中小型企业在数据库的管理上提供了一个易于使用的工具。
所需工具:点击下载 firebird(火鸟)数据库管理工具
firebird数据库安装教程
1、下载好压缩包,将文件解压,双击运行“Firebird-3.0.2.32703_0_x64.exe”程序,d出语言选择框,选择“English”英语语言种类,点击“ok”开始安装;小提示:下载包中32位和64位不同安装版本的firebird数据库,用户可以根据自己 *** 作系统的位数自定义安装对应位数的数据库版本;
2、d出软件许可证协议,选择“I accept the agreement”同意软件许可证协议,协议内容自行决定是否浏览,点击“Next”进行安装;
3、自定义软件安装位置,默认安装路径为“C:\Program Files\Firebird\Firebird_3_0”,点击“Next”按钮继续安装;
4、在下拉框中选择安装方式,再自定义勾选安装方式下需要安装的组件,点击“Next”进入下一步;
5、选择额外需要添加的需求和设置,一般默认 *** 作即可,点击“Next”完成设置;
6、为你的数据库管理员创建一个密码,自定义输入需要创建的密码;
7、默认单击“Install”进行数据库安装,等待安装进度完成,点击“finish”结束安装;
1、FireBird不是新手想象的那么弱,要想数据完整性好,速度快,连接数容量大,数据库大而不慢,还是FireBird是首选,用MSSQL是下策,至少目前MSSQL还达不到海量数据库标准,我的FireBird1.5和Interbase6完全胜任几百G的单数据库,应该是十万以上的连接数,当然,这个10万以上连接数是我服务器端程序来解决的,而十几个服务器端程序只用大概300多线程连数据库而已,客户的感觉一直就是查询真快。。。根据经验,MSSQL的单数据库文件超过4G后,特别是含有各种索引,存储过程、触发器等复杂应用时,总会有些问题,做维护时很头痛的。当然,如果应用简单 ,记录数少,单记录尺寸大时,例如一般的信息管理数据,MSSQL还能支持大一点的数据库。若是记录数多,特别是读写密集型,如超市销售,省级销售网络,MSSQL基本玩完,硬撑是大幅增加维护成本,必须要上马FireBird了。
另外在大容量客户连接时,不管用什么数据库,千万不要用数据库原生的XML返回,XML是网络带宽杀手啊。最好用C的API返回记录集,再程序生成XML。
2、SQLite还是很鸡肋,真的不如全功能的嵌入式FireBird,网上的测试都是太简单,循环读写最简单的记录,我的测试是SQL语句只要稍复杂点,SQLite的速度可以说是慢,抛开复杂SQL语句不说,仅仅是循环插入BLOB字段,SQLite跟死了差不多,而Firebird依然是很欢快的。看来SQLite还是主要依赖 *** 作系统,还不能叫做数据库。
我以前每次做单机程序都会先选择SQLite,因为它能全编译进C++Builder,但每写一段时间都被迫换回Firebird,次次如此啊,真痛苦。最大的感觉是SQLite为什么总是那么不争气呢。。。
3、单单是为了速度的话,还是建议用BerkeleyDB,我做网络管理程序和数据库管理程序时,主程序都是用BerkeleyDB保存各种数据,它也能全编译进C++Builder,速度没得说。而服务器端数据库的用户信息、单位信息、产品型号标准等等变动少的表,我也是用BerkeleyDB做数据库的缓存表,一有客户端连接认证,直接查询发出即可,开发者更容易控制程序的运行稳定性,维护很少。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)