During one of the consulting project, I was asked to prove that the SQL Server is a more economical choice than Oracle. Well, I do not want to start again the battle, which has been clearly won by SQL Server.
Summary: SQL Server is a feature-rich and economical choice compared to Oracle. The base product of Oracle is expensive and to add all the features that are offered by the SQL Server, it requires many more different add-ons. These extra add-ons further increase the price to make SQL Server much more affordable than Oracle, which is ridiculously expensive.
I suggest that instead of me taking the side of SQL Server, you should compare the prices of the products yourself. The prices that are listed here are as per the process.
SQL Server Standard: $7,171
SQL Server Enterprise: $27,495
Oracle Standard One: $5,800
Oracle Standard: $17,500
Oracle Enterprise: $47,500
Additionally, in case of Oracle, you will have to purchase many additional features which are already available at NO COST in SQL Server Enterprise Edition. For example, in the SQL Server Enterprise edition, partitioning is a part of the package, whereas in the case of Oracle, you will have to pay additional 11,500 per processor along with the enterprise edition purchase. If you have a four-socket CPU, you end up paying almost the same price as Oracle Enterprise. Again this is just one feature we talked about. There are many additional add-ons available for Oracle, which are free in the SQL Server Enterprise or Standard edition (e.g. BI Tools).
Oracle Official Pricelist in PDF
There are two other excellent post I would like others to read here which are in detail analysis them as well proves why SQL Server is better.
Mr. Denny(@mrdenny): SQL 2008 R2 is pricy, but so is that other database
Brent Ozar(@BrentO): SQL Server 2008 R2 Pricing and Feature Changes
Let me know your thoughts about the same.
Reference: Pinal Dave (http://blog.SQLAuthority.com)