Roadmap Database
From TurboCASH Wiki
We currently use the Paradox Database. There are a number of routes here:
Contents |
Paradox
Strengths
- Dead simple install.
- Stable on single user.
- Extends to 10 users on Windows 2003 Server.
- Lightning fast on standalone systems.
Weaknesses
- Unstable on Peer to Peer Networks.
- Don't even think of putting Windows 98 in the Network.
- Locks us out of Linux.
Firebird
Strengths
- Strong Delphi history.
- Pure Open Source product.
- Scales upwards.
- Has Storage Procedures
- Embedded installation within TC for single user environment
- Server installation for multi user environment
- Transaction management
Weaknesses
- Complex system.
- Unknown installation procedures.
MySQL
Strengths
- Introduces a huge base of PHP programmers.
- Dominant OSS database.
- Open Source.
- Runs on virtually all platforms.
- 5.2 version has transaction management
Weaknesses
- Suspicious licence
- Dubious relationship with Oracle
- Gotchas
- Aggregates use floating point math so that you can only ever get approximate answers
- Transaction management requires local configuration, and can silently go AWOL
PostgreSQL
Strengths
- Highly functional OSS database
- Free software for all kinds of uses - BSD License
- Runs on virtually all platforms
- Mature, robust transaction management implementation
- Exact numeric types for financial management
- Mature support for stored procedures, with support for implementing SPs in Perl, Python, PHP, Tcl, Java
- Mature support for triggers, foreign key relationships, views
Weaknesses
- Not as popular as MySQL
- Perceived as slower due to (now ancient) versions being slow
- Like all databases, requires periodic table maintenance, in its case, via regular "vacuuming" or running a separate autovacuum daemon
NexusDB V2.4
Strengths
- Dead simple install.
- Embedded Database.
- Transactions (Commit or Rollback)
- True Client/Server System.
- Lightning fast on ALL Windows systems. (Well maybe not WIN95)
- Working towards Full SQL 2003 Compliance.
- Conversion Tools from BDE already available.
- TurboCASH Australia will produce a system for test case.
Weaknesses
- Philip doesn't like the licencing because it is Commercial.
- Commercial product for developers. NO LICENCE FEES for distribution.
- If you want to stepback to Version 1.8 the DCU are FREE to TC Community.
- Locks us out of Linux (for the Server).