El oracle 10g Express tambien funciona para Windows.
Las diferencias principales entre el Oracle XE (Express Edition) y un Oracle pagado son las siguientes:
1) Solo puede utilizar un procesador. Se puede instalar en computadoras con mas de un procesador, pero solo utilizara uno.
2) Utiliza un maximo de 1 GB de Ram, nuevamente se puede instalar en computadoras con mas de 1 GB de Ram, pero a lo sumo se puede configurar que utilice 1 GB.
3) No se pueden tener Table Space de mas de 4 GB.
4) No tienes que pagar para poder utilizarlo.
5) No trae el JServer, por lo que no puedes crear procedimientos, funciones, etc en Java.