If you are writing a .NEt Application even if its in java or C++ , you don't need to install Oracle on the clients machine. The Oracle should be on the Server and should be accessed by your clients application from there. I have never written any apps that target Oracle, but i know its the same way we do with SQL , the only difference is the connection string.