Arquivo de CategoriasBanco de Dados
Dicas & Banco de Dados Hildebrando em 28 Nov 2006
Oracle para desenvolvedores Java
Estou fazendo uma analogia a um artigo publicado na Java Magazine com o titulo ‘MySQL para desenvolvedores Java’. Minha principal motivação é uma recente instalação/configuração de um Oracle aqui na empresa.
Se você é um desenvolvedor então a sua função é produzir código, fazer levantamentos, criar modelos e afins. Toda a responsabilidade do banco de dados fica por conta do DBA da empresa. E o papel (Database Administrator) exige uma administração completa do banco, com acompanhamentos, configurações, otimizações. Porém você não precisa se tornar um DBA, mas pode te ajudar em algumas situações se voce souber o necessário.
1 - Instalação
O download é gratuito, basta acessar a pagina da Oracle e lá você encontrara a versão do banco que deseja.
A instalação no Windows é muito facil, tanto que muitos livros preferem abordar apenas instalações em Unix/Linux pois nestes é necessário algumas configurações. É o famoso NNF (Next,Next,Finish). E voce deve utilizar assim mesmo. Nosso objetivo não é customiza-lo, e sim utiliza-lo.
2 - Estrutura
Depois que o Oracle foi instalado é criado alguns usuarios padrão. O mais importante é o SYS. Ele é o usuario com perfil ADM para a instancia do banco que foi criada. Você deve utilizar o banco ORCL, o padrão configurado pelo Oracle.
Administre o banco pela interface WEB. Cada banco fica em uma porta, portanto acesse a padrão:
http://localhost:5500/em (A porta pode variar)
login : SYS
senha :
perfil : SYSDBA
3 - Usuarios
O Oracle trabalha focado nos usuarios, ou seja, quando é criado um usuario junto é criado um schema com mesmo nome. Portanto crie quantos usuarios forem necessários. Após a criação dos usuarios, faça o login com os mesmos e assim siga criando as estruturas como Tabelas, Sinonimos, Triggers, Indices, Sequences, etc.
4 - Acessando do Java
Não se preocupe em baixar o client do Oracle, pois o driver JDBC consegue fazer a integração tranquilamente. Para baixar o driver novamente acesse o endereço da Oracle e adicione o jar no seu CLASSPATH. O unico detalhe é quanto a url de conexao.
jdbc:oracle:thin:@localhost:1521:ORCL
Versões mais antigas do Oracle, para voce conseguir executar sem o client instalado.
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)))
lembre-se de utilizar o usuario criado anteriormente para acessar as tabelas.
5 - Conclusão
É isso ai. Não tem segredo. O resto esta relacionado com tarefas de administração, inclusive toda a parte de dar direitos e tudo mais. Pode parecer simples mas o mundo ADM é uma outra realidade. Um DBA tem preocupações com um foco diferente, inclusive o Oracle é tem a fama do banco com mais parafusos para apertar, cada uma com uma função que pode ajudar muito no gerenciamento dos dados.