Banco de dados Oracle

Galera, boa tarde!

Estou desenvolvendo uma aplicação que utiliza o Oracle 11g Express.
Gostaria de saber se quando for comercializar essa aplicação será preciso comprar uma licença do Oracle ou posso continuar com a versão Express…

Abs.

A resposta é sim. A versão express não pode ser comercializada.
Mas tem algumas soluções para isto, construa sua aplicação de forma que não dependa do banco de dados, ou seja, o instalador desta aplicação pode(deve) utilizar alguma tecnica nosql, e dentro da aplicação ter uma tela para ser configurado o banco de dados.
No contrato de venda desta solução, deixe claro que o banco que será utilizado é de responsabilidade do comprador, e informalmente você pode indica-lo a usar o express.

Se é ético, não muito… mas atende as determinações legais.

Na verdade… o XE pode ser usado comercialmente sim:

http://www.oracle.com/technetwork/products/express-edition/overview/index.html

Só que ele possui uma série de limitações que podem ser um impeditivo, como por exemplo, o máximo de dados que ele pode armazenar é de 11GBs. Ai vai da necessidade e previsão de crescimento da sua aplicação/massa de dados.

Bem falado. Oracle Express, Sybase Express, DB2 Express, …todos eles podem ser usados comercialmente até um certo tamanho, que é bastante razoável pra maioria das empresas. Necessidades maiores são empresas que geralmente já tem dinheiro pra pagar uma licença de banco, que não é coisa de outro mundo hoje em dia.

E noSQL não é uma técnica.