Desenvolvi um sistema em java web utilizando o PostgreSQL…
Estava acostumado com a estrutura do postgresql:
banco_X
----schema_A
--------tabelas
--------views
-------- etc…
----schema_B
--------tabelas
--------views
-------- etc…
Porém, um dos clientes exigiu que o software utilizasse o oracle como sgdb…
Baixei o oracle10g xe, instalei e comecei a “futucar”.
Fiquei bastante confuso… quando se cria um banco ele ja vem cheio de schemas e usuários…
No meu sistema, com postgresql, utilizo varios esquemas… um para cada módulo…
ex: schema contabil, schema fiscal, etc…
Tentei fazer isso no oracle… ao ler um pouco, descobri que o oracle cria um schema para cada usuário.
NÃO POSSO CRIAR SCHEMAS SEM VÍNCULO A USUÁRIOS???
NÃO EXISTE TIPO DE DADOS BOOLEANO???
Ainda não consegui reproduzir a minha estrutura do postgresql no oracle.
Sinceramente, a primeira vista, não gostei nenhum pouco do oracle.
Já trabalhei com MySQL, FireBird, PostgreSQL, HSQLDB e alguns outros…
Todos esses divergem pouco em conceitos…
Porém o Oracle me aparece com algumas diferenças, que para mim, até então, não têm significado algum.
Espero que alguém possa me ajudar a compreender melhor o oracle ou me indicar algum material que me ajude a migrar do postgresql para o oracle.
outra duvida… se eu desenvolver pro oracle xe, terei alguma incompatibilidade para que o soft funcione com a versão paga???