18.05.2014 Views

SISTEMA EMBARCADO DE AQUISIC¸ ˜AO DE DADOS ...

SISTEMA EMBARCADO DE AQUISIC¸ ˜AO DE DADOS ...

SISTEMA EMBARCADO DE AQUISIC¸ ˜AO DE DADOS ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Banco de dados orientado a objetos são populares devido a integração com as linguagens<br />

C++ e Java e por conterem toda a complexidade de desenvolvimento de<br />

banco de dados. A grande desvantagem é a carga de comunicação imposta no relacionamento<br />

cliente-servidor.<br />

Outros fornecedores de banco de dados fornecem bibliotecas para uso embarcado.<br />

Essas bibliotecas são compiladas junto com a aplicação. Eles não requerem a linguagem<br />

SQL para manipulação dos dados. Uma das grandes vantagens de usar estas<br />

bibliotecas é a rápida execução do código, pois as operações relativas ao banco de<br />

dados não necessitam se comunicar com um servidor em separado. Outra vantagem<br />

é a alta confiabilidade devido ao fato de poucos componentes serem executados no<br />

sistema embarcado. As bibliotecas apresentam a desvantagem de requererem desenvolvimento<br />

de interface de comunicação com outros sistemas.<br />

São fatores a ser considerado na escolha de um banco de dados:<br />

• Suporte a Plataforma. Banco de dados para sistemas embarcados que operam<br />

com Linux ou VxWorks, em plataforma Pentium, podem ser facilmente<br />

encontrados, pois as opções disponíveis no mercado são muitas. Desenvolvedores<br />

que usam sistemas embarcados menos populares terão poucas possibilidades<br />

de escolha. Este fator deve ser fortemente considerado se o sistema a<br />

ser desenvolvido for muito dependente de um banco de dados;<br />

• Recursos Alocados. Devemos também considerar área de memória a ser<br />

usada pelo banco de dados no sistema embarcado. O sistema embarcado suportará<br />

um banco de dados com relacionamento cliente-servidor ou melhor<br />

será usar as bibliotecas embarcadas que alocam menos recursos de memória;<br />

• Serviços Requeridos. O banco de dados será acessado por uma simples<br />

tarefa ou por tarefas concorrentes. Tarefas concorrentes necessitam do uso de<br />

um gerenciador de tarefas para acesso aos arquivos do banco de dados;<br />

• Recuperação de Dados. Alguns bancos de dados fornecem serviços de recuperação<br />

dos arquivos após a ocorrência de algum crash (falha no sistema);<br />

• Preço. Alguns sistemas de banco de dados embarcados são distribuídos sem<br />

custo, pois os fornecedores cobram pelos seus serviços, outros cobram pela<br />

202

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!