Open Source Databases "50% Cheaper"
pete314 writes, "Open source databases can cut the total cost of ownership of a database by up to 60% compared to the cost of running proprietary databases from Oracle, Microsoft or IBM. According to data collected by Forrester Research, the savings average about 50%. Open source databases however still struggle to reach mission-critical enterprise applications because enterprises perceive them to be less secure and stable."
I just don't get it. TCO and tool support are tightly linked. Most open source database products, including MySQL, seem to require quite a bit of digging and cobbling together to set up and maintain. Microsoft SQL Server has fantastic tool support, no command line experimentation required. An experienced DBA can set up a new installation in a couple of minutes. And there's even a free Express Edition available for entry-level dabbling. The cost of a database license is pretty minimal over the long haul (referring to SQL Server, not the abominable Oracle). The real cost is in the time spent compensating for whatever your database platform's tool support shortcomings are. I love Microsoft SQL Server for this reason: I rarely have to reinvent anything.
PostgreSQL has query rewrite and updatable view thanks to its rules system. the others are missing (to my knowledge).
I'd recommend pgadmin3.
If the cost difference we're talking about here is simply the licensing/upgrading cost, it's worth noting that several of the popular "mega expensive" database platforms offer free (as in $0) versions - albeit with certain functionality removed.
:)
Microsoft SQL Server 2005 Express Edition
Only supports databases up to 4GB, and is lacking the built-in task scheduler, and most of the high-availability and business intelligence features, but is perfectly usable for small-to-mid-sized applications/web sites. Plus you can upgrade later to one of the fancier versions if necessary.
Oracle 10g Express Edition
I haven't had a chance to play with this yet, but it looks similar to SQL Server Express in terms of features and limitations.
IBM DB2 Express-C
I don't really know anything about this one. I just now found it in a fit of "I wonder..." The product comparison pages don't really say much about it, but they'll send it to you free on a DVD, so that's pretty neat.
Sybase ASE Express
Never used this one either. It seems to be only for Linux.
Though honestly, from what I've seen of Postgre, I'd almost think that one would be worth looking into more so than these for small systems. One of these days I'll get around to experimenting with it. The advantage with the Express Editions is, however, that you don't have such a nasty learning curve if you can just jump right in with a database platform you're familiar with from at work. Why else would I do something insane like running php + MS SQL Server?
Per Processor for the enterprise edition of SQL 2005 vs what you get with the Standard edition from Oracle which didn't require us to go per processor. With Oracle we could have a small number of named users and have access to all the 64bit addressing and processors we can shake a stick at. Plus we can cluster them which was the big fault for MS SQL. We caught Oracle at a good time, they came down a lot over the initial price quote they gave us.
The only expensive part was paying for access to the metabase. Part of me thinks I could get by with just my experts-exchange account but that support is really nice when you need it.