BlackFish SQL
Steve have puplished some more stuff about BlackFish on his block.
See this LINK of Original Message from Steve Shaughnessy
Simple deployment.
There are single file deployment options for both the .NET and Java platforms. If you use the windows version, there is only one .NET assembly you need to deploy. This is particularly nice for ASP.NET applications. No longer need to rent a database from your ISP. On the Java platform there is a single jar file to deploy. The license file also needs to be deployed, but this is small and it is “not” machine locked. This makes it easy to do simple xcopy deployments. On both platforms the delployment size of the binaries is about 1.3 megabytes.
Industry compliance.
SQL-92 compliant. Local and remote ADO.NET providers. Local and remote JDBC drivers. DBX4 100% Object Pascal win32/.NET driver.
Performance.
Early on we would do benchmarks against other Java databases. However we quickly found that we were orders of magnitude faster than them. We also found that we had no problem competing with databases written in native code. Invariably, every time we found ourselves being beat it had nothing to do with managed code vs native code. We could always match or beat the competition with better algorithms. I know native code can be made faster for simple code, but with the complexity of transactional, high concurrency database kernel, better algorithms are king. We have not performed major tuning for a while, and I’m not going to claim it’s the fastest, but this database is fast.
In-process execution.
The local ADO.NET and JDBC “local” drivers execute in process for improved performance and ease of deployment.
Delphi, C#, VB.NET, and Java stored procedures and triggers.
These are safer and more powerful languages to write database stored procedures and triggers in. In addition to using mainstream languages, you can also use off the shelf IDEs, debuggers and profilers to develop your stored procedures and triggers.
Really cross platform.
Blackfish SQL pretty much runs every where .NET and Java run. We also have built a compact framework assembly for Blackfish SQL for the compact framework as well. We are not ready to release this now, but we know it can be done.
Unicode.
This is the only way Blackfish ever knew to handle character data. Dealing with character data is always simple. No multi-byte, national character, etc issues. You also don’t need to specify the length of a string for performance reasons. String storage is transparently managed. For collation we use the collation key support provided by the .NET and Java platforms. Why reinvent the wheel?
64 bit support.
We didn’t have to lift a finger for this support. If the .NET virtual machine is 64 bit, you can have a 64 bit database cache. The same for a 64 bit Java vm. Same binary for both 32 and 64 bit platforms.
Security.
Databases can be password protected and there is SQL based security including support for oles. The database file itself can be encrypted using the Two fish 128 bit Two Fish block cipher. Don’t forget your password. There is no back door. Some security conscious companies and government agencies view 100% managed code solutions as more secure.
BDE.
We have mentioned in our roadmap that Blackfish SQL as a BDE replacement. Today this is still a bit of work because it requires that you move away from the simple TTable/Query navigational data access model. Going forward we will be looking at what we can do to support a navigational model to facilitate BDE application migration to Blackfish SQL. The idea is to support native win32/64 client applications that can connect to a Blackfish SQL server using a navigational data access model (TTable).
Tooling.
Our Blackfish SQL tooling is very basic. Leonel put a lot of work into adding ADO.NET, dbExpress 4 and query builder support into the DataExplorer in a relatively short period of time. Our plan is to improve the capabilities and extensibility of DataExplorer going forward not just for Blackfish SQL, but also for Interbase and the rest of the databases we support as well. In the mean time, Blackfish SQL has built-in “DB_ADMIN” stored procedures that allow applications to perform many common administrative tasks including database backup/copy/defragment/verify/encrypt/configuration, change password, metadata retrieval, active connections, lock manager state, and server side logging configuration. The built-in DB_ADMIN stored process allows us to avoid polluting the name space of our standards based SQL dialect with Blackfish SQL specific extensions.
October 1, 2007 - Posted by dmagin | Embarcadero (CodeGear) stuff | | No Comments Yet
No comments yet.
Leave a comment
Member
DelphiLive! 2009
Blogroll
-
Blog Stats
- 46,388 hits
Login
Member of
DelphiExperts Feed- Veranstaltungsbewertung Berlin/Stuttgart
- DelphiExperts Power Workshop Berlin
- DelphiExperts Power Workshop Stuttgart
- ASP.NET mit Delphi Prism
- Einführung in die professionelle Softwareentwicklung unter .NET mit Delphi Prism
- Entwicklung von Webanwendungen mit der VCL für das Web/IntraWeb
- Delphi 2010 – Was ist neu? Ein Intensiv-Workshop
- DelphiExperts Day – Delphi 2010 Dortmund
- DelphiExperts Day – Delphi 2010 Hannover
- DelphiExperts Roadshow – Düsseldorf
Delphifeeds- Word Clouds December 10, 2009
- For The Eager Beavers December 10, 2009
- Dynamic arrays — pure reference types, except when they’re not December 9, 2009
- Solving Excel's "DBCC TRACEON" error with brute force and ignorance December 9, 2009
- REST in Delphi: Server Videos December 9, 2009
- Moving to Delphi 2010, TDBGrid and Title Clicks December 9, 2009
- Fiddler replaying requests to the ASP.NET Development Server: XP works but Vista not, or “when localhost is not 127.0.0.1 in Fiddler 2″ December 9, 2009
- Random Thoughts on the Passing Scene #137 December 9, 2009
- Direct2D "Advanced Path Geometries" Win7 SDK Example Translated to Delphi 2010 December 8, 2009
- Preserve Code Folding When Reopening a Delphi Project December 8, 2009
- Installation Options for RAD Studio 2010 December 8, 2009
- Where do you want ... TMS to go in 2010 ? December 7, 2009
- Hmmm, maybe there’s something to this Bing business after all. December 7, 2009
- Delphi Conference Brazil ROCKS!!! December 7, 2009
- Mr Hater gets constructive December 7, 2009
Pages
Archives
-
Archives
- November 2009 (4)
- October 2009 (3)
- August 2009 (5)
- July 2009 (9)
- June 2009 (2)
- May 2009 (10)
- April 2009 (2)
- March 2009 (4)
- February 2009 (4)
- January 2009 (3)
- October 2008 (2)
- August 2008 (1)
-
Categories
-
RSS
Entries RSS
Comments RSS

