domingo, 7 de fevereiro de 2010

Explorando o Derby! Parte I

      Derby, um subprojeto de Apache DB Project, é um banco de dados relacional, open source e totalmente implementado em Java e está disponível sob a licença Apache, Versão 2.0.
      O Derby pode ser implementado de várias maneiras diferentes. As opções de implementação incluem:

  • Incorporado a um aplicativo Java de um único usuário. O Derby pode ficar praticamente invisível ao usuário final, porque não requer administração e executa na mesma máquina virtual Java (JVM) que o aplicativo.
  • Incorporado a um aplicativo multiusuário como um servidor Web, um servidor de aplicativos, ou um ambiente de desenvolvimento compartilhado.
  • Incorporado a uma estrutura de servidor. Pode ser utilizado o Network Server com o driver de cliente da rede, ou um servidor de livre escolha.

      O Derby pode ser baixado em http://db.apache.org/derby/derby_downloads.html, que além da instalação trás consigo rica documentação em português além de exemplos envolvendo as formas de implementação descritas acima. A versão usada neste post é a versão 10.5.3.0.

Instalando e Configurando o Derby.

      Após fazer o download, descompacte a instalação em um diretório de sua preferência. O próximo passo é configurar o PATH para o diretório da instalação do Derby.
      No Linux Ubuntu, edite o arquivo /etc/profile (como root) e adicione as seguintes linhas:

# /opt/Derby é o diretório onde está instalado na minha máquina. #Substitua pelo diretório da sua instalação.

DERBY_INSTALL=/opt/Derby

export CLASSPATH=$DERBY_INSTALL/lib/derby.jar:$DERBY_INSTALL/lib/derbytools.jar:.

      No Windows, acesse as propriedades de "Meu Computador" e na aba "Avançado", clique no botão "Variáveis de Ambiente". Na lista de Variáveis do Sistema, clique em "Nova", crie a variável de nome DERBY_INSTALL, e no valor, coloque o diretório onde está instalado o Derby. Por exemplo: C:\Arquivos de Programas\Derby

      Depois procure na lista a variável PATH, e adicione o valor ;%DERBY_INSTALL%\bin;%DERBY_INSTALL%\lib\derby.jar;%DERBY_INSTALL%\lib\derbytools.jar

      Para testar, vamos abrir o IJ que é uma ferramenta distribuida juntamente com o Derby. Abra o shell, ou o prompt do MS-DOS e digite:


      java org.apache.derby.tools.ij

      Aparecerá como na imagem abaixo.



      Para conectar digite:

      connect 'jdbc:derby:/opt/Derby/demo/databases/toursdb';

      Observe que onde está escrito /opt/Derby, você deve substituir pelo diretório da instalação do Derby na sua máquina.
      Segundo o manual de referência, o Derby implementa um subconjunto do núcleo do SQL-92, assim como algumas funcionalidades do SQL-99.
      Então, uma vez conectado, é só usar e abusar da ferramenta.
      Para desconectar, digite: disconnect;
      Para sair do IJ, digite: exit;
      Pronto! O derby está instalado e configurado. Bom pessoal, vou ficando por aqui, na segunda parte, vamos deixar de conversa, e partiremos para a prática com uma aplicação em que pretendo explorar o uso do Derby embutido (Embedded).

      Grande abraço, muito obrigado.

Referências:
1. http://db.apache.org/derby/
2. Manual de Referência presente no diretório "docs/pdf/pt_BR/ref" da instalação do Derby.
3. Guia do Servidor e Administração do Derby presente no diretório "docs/pdf/pt_BR/adminguide" da instalação do Derby.
4. Derby Developer's Guide presente no diretório "docs/pdf/devguide" da instalação do Derby.

Um comentário: