#Este é um post fechado Este post está disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!
Artigo webMobile 28 - Mobilidade com DB4Objects
Neste artigo iremos ver como utilizar o DB4Objects, um banco de dados orientado a objetos, na construção de aplicações para Windows Mobile.
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Mobile magazine 28
.net Mobile
Mobilidade com DB4Objects
Utilizando Banco de Dados Orientado a Objetos em Aplicações Mobile
Do que trata o artigo
Neste artigo iremos ver como utilizar o DB4Objects, um banco de dados orientado a objetos, na construção de aplicações para Windows Mobile.
Para que serve
Com o DB4Objects podemos criar aplicações Mobile sem a necessidade de mecanismos complexos de mapeamento e persistencia de dados.
Em que situação o tema é útil
Se você procura alternativas para armazenamento de dados em dispositivos móveis, esse artigo lhe será muito útil.
< style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 1pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 1pt; PADDING-BOTTOM: 1pt; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt solid; mso-element: para-border-; mso-border-alt: solid windowtext .5pt">
Resumo do DevMan
O DB4Objects é um banco de dados orientado a objetos, Open Source e que possibilita eliminar ferramentas e códigos para o mapeamento objeto-relacional. Tais ferramentas, que comprovadamente, levam ao aumento da complexidade do código e do consumo de recursos, inibindo a produtividade do desenvolvimento de suas aplicações. Neste artigo veremos como é possível utilizar este banco de dados para a criação de aplicações no Windows Mobile.
>
Que tal minimizar o tempo gasto em nossos projetos Windows Mobile, deixando de lado a utilização de um banco de dados relacional, com a criação de um mapeamento objeto-relacional? Para tal solução, demonstro neste artigo a criação de uma aplicação Windows Mobile 6, utilizando o banco de dados orientados a objetos DB4Objects.
DB4Objects
O DB4Objects é um banco de dados orientado a objetos criado originalmente para Java, mas com uma versão disponível também para .NET.
Com o DB4Objects você pode desenvolver aplicações WEB, Windows Forms e Compact Framework. Você não precisa instalar nem configurar um servidor de banco de dados. Basta enviar junto com sua aplicação uma pequena dll. Claro que você pode fazer uma aplicação cliente/servidor. O próprio db4o provê recursos para que isso seja feito, mas sempre de uma forma simples, sem a necessidade de ser um PHD em configuração de banco de dados.
Com um tamanho de 400k de utilização de memória, comparativamente aos bancos de dados relacionais, o db4o reduz agressivamente o uso de recurso computacional.
A utilização de um banco de dados orientado a objetos como o DB4Objects, elimina ferramentas e códigos para o mapeamento objeto relacional, os quais comprovadamente levam ao aumento da complexidade do código e consumo de recursos enquanto inibem o desempenho, a facilidade de manutenção e alteração do código. Com o db4o, os usuários ganham tempo e redução de custos para o desenvolvimento de softwares no tocante à persistência.
As formas possíveis se se estabelecer uma conexão entre a aplicação e o Db4Objects são: Conexão Direta, no caso de aplicações embarcadas; Cliente / Servidor: A forma padrão de conexão com um SGBD. Para este caso você terá que criar um projeto na sua aplicação que será o seu servidor; Cliente / Servidor Embutido: Não precisa de um servidor externo, você instancia um servidor na mesma máquina da aplicação.
Os principais namespaces do Db4Objects são: Db4oFactory, que oferece métodos estáticos para abrir/fechar um banco de dados, se conectar e iniciar um servidor; E o IobjectContainer, que é o coração do db4o para persistência de dados (objetos). Essa interface fornece métodos para armazenar, consultar e deletar objetos, além de efetuar commit e rollback em transações. Representa uma conexão com um servidor ou um banco de dados local.
Com o db4o é possível utilizar os seguintes tipos de recuperação de dados: QBE (query by example), é a forma de pesquisa mais simples que recupera dados através de um objeto modelo; SODA query, é uma oderosa API de consulta baseada em nós de grafos para criação de queries dinâmicas. Ela permite executar consultas no servidor, reduzindo o tráfego de rede e o tempo de execução da query. Native Queries, que efetua uma pesquisa de forma nativa orientada a objetos, e a verificação de tipos é feita durante a compilação. LINQ to db4o: Usa os recursos da linguagem LINQ para efetuar consultas em objetos no db4o.
O link para download da última versão do banco pode ser encontrado na seção de links, no final deste artigo. Na própria seção links você encontra outras referências para maiores informações sobre o produto. E também recomendo a leitura da edição número 26 da revista WebMobile, onde Rodrigo Sendin relata detalhadamente, as características do db4o no artigo DB4Objects – Banco de Dados Orientado a Objetos com .NET.
ATENÇÃO! A exibição deste artigo foi interrompida.
#Este é um post fechado Este post está disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!

Space do autor

Estudo comparativo entre banco de dados IBM Informix e Microsoft SQL

0
0
Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!