| >- No-lock concurrency, which gives better performance in mixed read/update
>applications (they call it "On-Line Complex Processing"). They claim to beat
>the Ingres's and Sybase's by a large margin
READ: They have terrible data consistency problems. If you insist on
having data consistency, they'll give it to you by single threading all
transactions through the database. This is called turning a vice into a
virtue via marketing.
>- Database recovery in less that one second (they don't use Undo/Redo logs).
READ: They use multiversioning inside the database to do recovery. They
do not get good record clustering because the database is littered with
old versions. I doubt they do inter-table clustering at all. Nor
hashing. Nor index-only retrievals. I'm not even sure they have a
viable media recovery strategy.
>- Flexible blobs as part of the architecture (not tacked on), with blob filters.
This is either incredible BS or they've architected blobs differently
than DSRI. It is quite clear to anyone who has every looked at blobs
that they were a tacked on wart to the DSRI architecture. Starkey was
the one who architected them in DSRI originally, so I tend to believe
OSRI isn't any better.
>- Transactional event alerters.
Now this is neat.
>- User-defined functions in the database.
And so is this.
>As for competition, they mentioned Informix, Oracle, Sybase, and Ingres
>repeatedly, but they only mentioned Rdb to say that their support for DSRI
>made it easy to simply unplug Rdb and plug in Interbase. "Your applications
>will continue to run unchanged, and in fact will run much faster."
There are two incredible pieces of BS here. First, their DSRI
compatibility is circa Rdb V2.0. Second, the cases where they will run
faster are somewhere near 0 for any non-trivial application. It takes a
pathological case for them to really show any benefit over Rdb or any of
the rest of the competition. The way they sell the product is to target
it for the pathological cases!
There is a massive battle shaping up in the PC space between Borland and
Microsoft. Borland's strategy is (in my characterization) to win by
forcing the archaic positional semantics of DBASE and PARADOX into
relational database engines with their own Interbase is the forfront.
Microsoft's strategy is to move towards relational databases using ODBC.
Borland has existing marketshare going for them. Microsoft has the
hotest of the DBASE clones (FOXPRO) and the brand new Microsoft Access
going for them.
Hal
|