Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Possible Duplicate:
Can you help me with my software licensing question?

I am developing software for a small firm. Application back end is Oracle. I am searching for the cheapest version of Oracle which may contain only single user. Database is to be installed on a single machine which is a Fedora Linux server. Can somebody please point me to a link which has the price for a single user?

Can you please suggest me the Oracle version I should go with?

share|improve this question

marked as duplicate by John Gardeniers, sysadmin1138 Mar 26 '11 at 2:02

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

Oracle XE, or Express Edition. It's free and may meet your needs. Easy install too!

EDIT: Download link []

share|improve this answer
The limitation of 4GB is not good for my project, I am looking for single user unlimited space – Xinus Mar 19 '11 at 3:34

There is a Personal Oracle which you can find at It is about $450 for a perpetual licence or about $100 for a single year's licence. It is only available on Windows however.

share|improve this answer

If the statement from you other question that your application will be accepting connections over the internet is correct, I strongly suspect that you need more than a single-user system.

When Oracle talks about a "named user", they mean an identifiable human being that has access to the database via some application. It has no relationship to how many users are created in the database (i.e. the number of entries in DBA_USERS). If your application is available on the internet, it is accessible to hundreds of millions of named users so you would almost certainly need a processor license.

I suppose it's possible that you're deploying an application on the internet that only a single user has the login credentials to access, but that seems exceptionally unlikely.

share|improve this answer

Not really a direct answer to your question, but depending on the project you might consider using an ORM or other database abstraction layer with multiple database backends. Then you can use whatever RDBMS you are comfortable with during development, keep any queries not done through the ORM as simple and generic as possible, and hopefully migrate everything over to oracle without too many issues before going into production... then just let the database guys do any oracle-specific tweaking that needs to be done. I assume there are database guys available to the project since oracle is being used.

share|improve this answer
I do not have good experience with ORM. It only results in slowness and unreliability. – Xinus Mar 19 '11 at 3:37

Not the answer you're looking for? Browse other questions tagged or ask your own question.