Mensagens enviadas por: FabricioPJ
Índice dos Fóruns » Perfil de FabricioPJ » Mensagens enviadas por FabricioPJ
Autor Mensagem
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.
E para quem trabalha com bancos de dados, mais especificamente Oracle e IBM DB2, o mercado lá fora é bom? Não tenho a menor noção disso.

Obrigado.
Não sei se serve de motivação... mas sempre quis seguir a area de banco de dados, mas não conseguia vagas nem de estágio (na época estava em Belém - PA). Fiquei quase 2 anos como analista de sistemas (VB e PL/SQL) até conseguir uma vaga de DBA Trainee.

Boa sorte.
Uma transação começa implicitmente com a execução da primeira cláusula DML e termina com um COMMIT/ROLLBACK. O Oracle assegura a integridade transacional com uma combinação de segmentos de UNDO e REDO LOG FILES.

Se você quiser informações bem mais detalhadas, é só ver no "Oracle Database User Guide".
Crie uma coluna que represente a data de cadastro da linha, um timestamp, por exemplo, e faça a consulta ordenando de forma decrescente (ORDER BY coluna_data DESC), daí, pegue as 2 primeiras linhas, que representarão os últimos registros cadastrados.
Em 90% (ouso dizer 100%???) das profissões de TI, a base é a programação. Todo DBA (meu caso) deve saber programar (automatização de rotinas na linguagem procedural de cada SGBD/shell), todo analista de redes deve saber programar (rotinas em shell/Perl/Phyton), todo tester deve saber programar, todo programador (óbvio, mas nem sempre verdade, deve saber programar) e todo analísta deve saber programar.

Em suma, programação é a base da nossa profissão. É o que eu acho.
Tenta dar uma olhada nos projetos da Apache:

http://www.apache.org/
Verifique o arquivo "tnsnames.ora" da máquina cliente. Veja se lá consta o nome da instância Oracle de destino, com configuração de IP/hostname e porta corretos. Caso sim, faça um teste: no prompt, digite tnsping nome_instancia_oracle.
Não foque em uma mas varias areas do Java. Atualmente Web e Mobile são as mais populares e fáceis de se trabalhar em termos de oportunidades.

Web, pois toda empresa tem ou terá sistemas Web.

Já com Mobile, você pode virar freelancer ou abrir uma empresa e começar a vender suas apps.
Na minha opinião, o certo seria ter uma espécie de "legislação global", regida pela ONU ou outro orgão global, assegurando esses direitos a todos os internautas do mundo, até na China. Mas no fundo sei que isso é que nem um Brasil decente: "Quase impossível".
Todo cliente que se conecta a um banco de dados Oracle possui um arquivo chamado "tnsnames.ora". Esse arquivo cria uma espécie de alias que mapeia o banco de dados. Um exemplo do arquivo segue mais abaixo:



O que você poderia fazer é, toda vez que o banco mudar de máquina, alterar de alguma forma as informações desse arquivo referentes a máquina onde o banco está (HOST no tnsnames.ora).

Opinião pessoal: Acho que essa sua estratégia está no mínimo estranha. Você poderia explicar melhor a finalidade disso tudo para que possamos sugerir, quem sabe, alguma melhoria nessa estratégia ou arquitetura.
Tem o Oracle SQL Date Modeler que gera o script SQL, bastando apenas você executar esse script no banco de dados.
Eu acho que posso dar uma opinião relevante, por experiênia própria. Já trabalhei cono analista de sistemas por quase 2 anos, e graças ao último projeto que descobri gostar de banco de dados. Logo eu simplesmente larguei completamente a vida de analista de sistemas e mergulhei em bancos de dados, mais especificamente Oracle recebendo um salario menor (DBA Trainee), no inicio, mas ganhando experiência.

Você pode tentar fazer essa transição de analista de sistemas - DBA dentro da sua empresa mesmo, se for possível. Foi o meu caso, esperei 4 meses por uma vaga de DBA, ai fiz uma prova, gostaram da nota e me chamaram.

Você já deve saber, pois já estudou sobre Oracle, mas não custa lembrar: DBA não é somente administrar um banco de dados (criar usuários, tabelas a etc.). Isso é, com todo respeito, tarefa atribuida aos estagiários, na maioria dos lugares. DBA é ter skills em SQL, Performance Tuning, Backup e restore, servidores de aplicação, PL/SQL, UNIX, Storage, DW, BI, RAC e por ai vai. Você deve ser bom nessas areas, mas se especializar em algumas dessas.

E vai uma dica: A vida de DBA se resume a 70% de rotina e 30% de puro inferno, você deve estar preparado para esses 30% de inferno, cuja pressão é sufocante em certos casos.

Não sou um DBA experiênte, possuo cerca de 2 anos na area, mas já deu para descobrir algumas manhas e tendências. Qualquer dúvida, não hesite em perguntar.




Se quiser ver os preços:

http://www.oracle.com/us/corporate/pricing/technology-price-list-070617.pdf

Você pode adquirir uma licença com um limite de usuários, se você souber isso. Esse tipo de licenciamento é "mais barato".
http://lmgtfy.com/?q=java+construtores
 
Índice dos Fóruns » Perfil de FabricioPJ » Mensagens enviadas por FabricioPJ
Ir para:   
Powered by JForum 2.1.8 © JForum Team