By: Dee Elling
Abstract: Overview of the Blackfish SQL database and link to the download of the Blackfish SQL Developer's Guide.
This document provides a brief overview of Blackfish SQL and the Blackfish SQL API for Windows.
For updates to this document, see the CodeGear Developer Network
Blackfish SQL Developer's Guide Overview.
The Blackfish SQL Developer's Guide describes how to create Blackfish SQL applications.
It is available for download at http://cc.codegear.com/Item/24980.
Blackfish SQL is a high-performance, small-footprint, transactional database.
Blackfish SQL was originally implemented as an all-Java database called JDataStore,
which is now called Blackfish SQL for Java.
Blackfish SQL was ported from Java to C#.
The C# implementation is called Blackfish SQL for Windows and is supported in RAD Studio 2007.
Blackfish SQL emphasizes database performance,
scalability, ease of use, and a strong adherence to industry standards.
Blackfish SQL capabilities include:
Blackfish SQL for Windows and Blackfish SQL for Java are compatible, though some restrictions apply.
The database file format is binary-compatible between the two.
The database clients and servers are interchangeable.
Windows clients can connect to Java servers and Java clients can connect to Windows servers.
However, because the Blackfish SQL for Windows implementation is more recent,
some Blackfish SQL for Java features are not yet supported for the Windows version.
The Blackfish SQL API may be used in Delphi and C++ programs with the DBXClient DBX4 driver.
.NET applications can use the API with the ADO.NET Provider.
In RAD Studio the API is in the Borland.Data.DataStore and Borland.Data.MetaData namespaces.
The administrative capabilities listed below are not yet supported in
DataExplorer for Blackfish SQL for Windows.
Use SQL commands or Blackfish SQL built-in DB_ADMIN stored procedures to complete these tasks.
For details see the Blackfish SQL Developer's Guide
Two classes are available, DB_ADMIN and DB_UTIL.
These methods can be called from SQL using the CALL statement.
They can be called without creating a METHOD alias, because the Blackfish SQL dialect
recognizes methods in DB_ADMIN as built-in methods.
DB_ADMIN is a group of stored procedures for performing a variety of database administration tasks.
Some of the capabilities include:
DB_UTIL is a set of SQL stored procedures for performing numeric, string and date/time operations
on data stored in database tables. These procedures include such functions as:
Blackfish SQL includes an ADO.NET implementation.
This is similar to the AdoDbx Client, which is also an ADO.NET implementation.
This group contains classes that provide column name information for result tables from various DB_ADMIN functions.
These classes provide information on connections, logging, system properties and data access.
It also provides classes to work with mirrors and scheduling functions.
Try Delphi XE4 free for 30 days
New Instant Trial!
Webinars on demand!
More social media choices:
Delphi on Google+
@RADTools on Twitter
Server Response from: ETNASC04