请输入您要查询的百科知识:

 

词条 BlackFish SQL
释义

BlackFish SQL简介

BlackFish SQL是CodeGear公司最新推出的一种在管理代码平台上运行的支持SQL标准的、高效的小型数据库产品。

BlackFish SQL特点

1.1 支持标准的SQL-92

BlackFish SQL支持各种数据库方面的国际标准,其中包括最基础的SQL-92。它同时还具备很多大型、企业级数据库才具备的功能,比如支持存储过程(Store Procedure)、触发器(Trigger)、用户自定义函数(User Define Function)、在线交易处理(OLTP)。同时支持使用管理语言(比如Java、C#、Delphi、Basic)直接编写存储过程、触发器和用户自定义函数。

1.2 支持Unicode

目前,很多应用或设备都要求能够在不同的语言环境下进行发售和部署。比如同时在中国大陆、香港、台湾、日本、韩国等亚洲国家所使用的编码系统都是这些国家自己设置的,是不相同的。举个例子,我们大陆使用的字符集编码方式是GB2312,这个字符集中包含了英文、简体中文、繁体中文、日文等字符。台湾使用的是Big5字符集,其中也包含了这些字符。但是同样的一个字符在不同的字符集中所对应的却是不同的编码。这就导致了同样一段文字在不同的字符集下显示出来的结果完全不同的现象。为了应对越来越国际化的应用需求,国际软件界普遍认识到,应该有一种字符集能够统一的支持目前人类所使用的所有字符,这就是Unicode。目前比较新的数据库产品都支持将数据保存为Unicode格式。

Blackfish SQL支持现在主流的Unicode编码集,同时支持进行Unicode分类、检索、查询以及排序。

1.3 具有很多大型数据库所提供的功能

BlackFish SQL具备很多大型数据库才拥有的功能。这个产品既能支持嵌入式设备,也能支持大型服务器。

这些特性包括:支持64位CPU、多核CPU和均衡多CPU并行处理(SMP,多个相同的CPU同时处理)。

同时支持本地链接、远程链接以及嵌入程序内部的运行方式。

1.4 完备的可靠性和非常高的性能

数据库的可靠性主要体现在数据库本身的数据安全性方面。普遍的做法是对数据进行备份,然后在出现问题的时候进行恢复。

而备份技术从总体上可以分为离线备份和在线备份,其差异在于:离线备份进行的时候,必须中止数据库服务器的使用,停止所有的数据服务,停止响应所有的数据请求;而在线备份则恰恰相反,在进行备份的时候,允许数据库服务器继续为各种应用提供不间断的数据服务,持续的响应各种数据请求。这就是说,离线备份只能在数据库服务器不工作的时候才能进行,而在线备份可以随之进行。BlackFish SQL所采用的就是在线备份技术。

当然,在线备份技术也不是完美的。虽然在线备份的时候,数据库服务器可以继续提供服务,但是由于在线备份对于数据库服务器的压力很大,进行一次完整的在线备份,往往意味着数据库服务器的响应速度会在备份完成之前的这一段时间里面变慢。为了解决这个问题,BlackFish SQL特地加入了一个最新的技术——增量备份。增量备份的工作方式就是,只进行一次完整的备份,然后每隔一段时间,将这一段时间数据库所发生的变化备份作为一个数据更新增量,备份到原来的那个完整备份上面去。这样一来,BlackFish SQL就可以极大的缩短每一次备份所需要的时间,最终达到让客户可以在不知不觉中完成日常的数据备份工作。

1.5 BlackFish SQL具有极高的运行速度

BlackFish SQL具有非常高的使用性能,这个产品可以以三种方式运行:作为系统的一个服务、作为系统上的一个独立运行的应用、嵌入到特定的应用程序里面。其中将BlackFish嵌入到特定的应用程序里面的方式,从物理上来看就相当于这个应用程序可以通过BlackFish所提供的功能模块,直接访问数据文件。这无疑是最具效率的一种数据访问方式,因为使用这种方式进行数据访问的过程中没有任何通常数据库服务器提供服务时所需要的中间过程,而这些诸如网络通讯、权限认定等中间过程在整个数据请求的周期中所占的比例是非常高的。

1.6 部署成本非常低廉,而且可以做到零维护

很多数据库产品需要安装,并在运行的过程中需要进行复杂配置,但是BlackFish不需要这些。这个产品在使用之前不需要任何安装过程,只要将所需要的文件复制到需要运行的系统中即可,而且如果采用嵌入应用程序的运行方式,需要复制的文件只有一个。

BlackFish SQL只需要在系统中占用1M空间即可运行,而不是像某些大型数据库那样需要几百M甚至上G的空间才可以运行,其所占资源非常有限。

BlackFish SQL可以做到完全的零维护,一但程序开始运行,即不再需要任何维护。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/14 18:29:49