I am yet to see a FOSS SQL database to match Oracle's tooling for database programming. The only ones I had similar good experience are with Microsoft and Informix (before it was acquired by IBM) databases.
- The capabilities of PL/SQL and TransactSQL, FOSS databases don't have as feature rich programming language for stored procedures.
- Ability to mix relation, object oriented and unstructured data modeling
- The SQL features and extensions
- Distributed transactions across multiple databases across clusters
- The SQL Developer IDE or integration with Visual Studio, without relying on third parties
Ed: Or the old Cognos Big Data (No Users).
Any thoughts?
Of course it is a personal experience and I cannot generalize, but on those projects we had all the scale we needed.
All the issues we had, the DBAs could sort them out after checking the query optimizers and fine tune the model and respective indexes.
Please be more specific about 'scaling' numbers!
> Or banks which have relativly few transactions per day.
http://www.telegraph.co.uk/finance/newsbysector/banksandfina...
"Banking apps were used 10.5m times a day across the country in March, eclipsing the 9.6m daily log-ins to internet banking services"
I've seen billion dollar double-digit growth rate e-commerce companies run their transactional systems on a single commodity DB server (technically 2 in a failover configuration).
Successful social media companies have legitimate scaling concerns. Most every e-commerce company under $5BB/year does not. At least 10x (and probably 100x) as many architects believe they have a scaling problem as actually do, IMO.
After installation (provided you don't run out of disk space), you can set it up and maintain it without (hardly) ever having to run an OS command.
As a result, just about everything, including statistics to be gathered, users, etc. is just another table you can query via SQL or set using Oracle commands.
Then again, there is PL/SQL. If any technology ever demonstrated a casual but deep hatred of the developers that must endure it, it is that one.