Exemplo de uso do db4o

26 de Junho de 2008 | Arquivado em Banco de Dados, Programação | 3 Comentários »

Há alguns dias coloquei um post que explicava um pouco do funcionamento de bancos de dados orientados a objetos. Hoje vou colocar o pequeno projeto que desenvolvi em Java, na segunda unidade da disciplina Laboratório em Banco de Dados, e utiliza o db4o.

O estudo de caso, modelo de dados e funcionalidades foram retirados do material do prof. Fábio Soares. Qualquer uso do material deve ser reportado a ele, através do email fabsoasilva em yahoo ponto com ponto br.

Estudo de caso:

Este estudo de caso propõe a implementação de um sistema para controlar, de forma simples, a agenda de compromissos dos funcionários de uma empresa. Para isso, o sistema deve basicamente permitir aos seus usuários armazenar os dados de seus contatos, bem como sua agenda de compromissos.
O sistema deve permitir que os vários usuários possam utilizar os seus recursos para controlar sua agenda particular, sendo que os contatos cadastrados podem ser compartilhados entre eles. Uma funcionalidade importantíssima para o sistema é a validação do choque de horários dos compromissos agendados para os vários funcionários ou contatos.
Para garantir privacidade, cada usuário deve possuir uma senha que lhe permitirá acessar o sistema. Cada usuário pode ser do tipo “Administrador”, que pode criar outros usuários, ou “Normal”, que apenas possui acesso aos recursos da agenda e dos contatos.
Os contatos cadastrados pelo sistema podem ser de dois tipos: empresas ou pessoas físicas. Cada usuário tem associado a ele o seu conjunto particular de contatos. Não há restrição quanto ao fato de um contato está associado a mais de um usuário.
Além de armazenar os contatos, cada usuário poderá agendar os seus compromissos no sistema. Se o compromisso for vinculado a um ou mais contatos, o sistema deve garantir que todos eles pertencem ao conjunto de contatos do usuário.

Continuar lendo »

Férias

20 de Junho de 2008 | Arquivado em Diversão, Geral | Sem Comentários »

Finalmente, férias…

Vou poder colocar as coisas que estive pensando e desenvolvendo durante algum tempo:

  • Exemplo de implementação utilizando o db4o;
  • Um aplicativo simples de consulta a dados de um agente SNMP;
  • Mapeamento dos Hotspots Wireless de Sergipe utilizando o Google Maps e sua API como ferramentas;
  • Voltar a ensaiar com a banda cover de Queens of the Stone Age :)

Object-Oriented Databases

30 de Maio de 2008 | Arquivado em Banco de Dados, Programação | 9 Comentários »

Não é o melhor dos assuntos, mas é bastante interessante. Imagine a possibilidade de instanciar um objeto, dar valores às suas propriedades e gravá-lo em disco. Melhor ainda, pense na possibilidade de recuperar o objeto do disco e ter todas as propriedades com os valores que você definiu. Legal, não?

Esse mês estou fazendo um pequeno trabalho em Java usando um banco de dados orientado a objetos chamado db4o e resolvi compartilhar com o mundo um simples exemplo da sua aplicação.

Update (26/06/2008): a aplicação já estava pronta há um tempo, mas eu só pude disponibilizá-la hoje, neste post do blog. Continuar lendo »