[Ubuntu-BR] Existe Banco de dados Multiplataforma ?

Andre Cavalcante andre.d.cavalcante em gmail.com
Quinta Dezembro 1 13:54:49 UTC 2011


Paulo,

Agora você me deixou absolutamente confuso:

O que você quer realmente, um banco de dados, ou um sistema de persistência
embutida na tua aplicação?


Em 30 de novembro de 2011 21:55, Paulo Correia <psctec em hotmail.com>escreveu:

> Amigos,
>
> Dá para criar e manipular MDB sem a instalação do Access.
>

Não, não dá! Você pode não ter que instalar o front-end do access para
acessar mdb, mas ao menos a engine do Access (isam, dao etc., você vai ter
que usar)

Muitos programas em VB fazem isto.
>

Por que quando você programa em VB, o VS insere no seu programa um pedaço
do Access.


> Não sei se o Delphi faz também.


A mesma coisa.

Bancos de dados existem muitos, e multiplataforma. Por exemplo, o Oracle
roda tanto em Linux, quanto em Windows e mesmo Solaris.
Você instala o servidor e os clientes acessam via conexões (TCP no caso
geral ou usando bibliotecas específicas, no caso de ODBC ou JDBC etc.), que
podem ou não estar ligadas ao teu programa.

Se você quiser usar simplesmente um arquivo como persistência na sua
aplicação, pode usar qualquer coisa: TXT, INI, XML, HSQLDB, SQLite. Tudo
isso é "multiplataforma" no sentido que o teu programa tem tudo o que é
necessário para acessar os dados (uma espécie de tipo de arquivo específico
para a tua aplicação). Se você usa Java, por exemplo, podes preferir fazer
a persistência usando object streams, em vez de um BD típico, ou o HSLDB (é
só inserir um jar e tá pronta a infra-estrutura). Se estiver usando C ou
C++, provavelmente a melhor alternativa é o SQLite. Se estiver usando
Lazarus, provavelmente vais escolher o Firebird porque os há componentes
"nativos" para acessar, se usar PHP vais escolher MySQL (podes escolher
outros é claro) etc.

Se necessitar de algo robusto, que vá guardar muitos dados, aí é preferível
partir para uma solução cliente/servidor. Se for realmente necessário o uso
de transações e vais ter clientes de vários tipos a acessar a base, é
preferível fazer em 3 camadas ou usando uma abordagem SOA (RMI em Java
funfa).

Abraços

André Cavalcante
Porto Alegre, Brasil
Ubuntu User number # 24370
Quer saber sobre Open Source Software? http://sobreoss.blogspot.com
Quer saber mais sobre Espiritismo? http://sobreespiritismo.blogspot.com

Atenção: Este e-mail pode conter anexos no formato ODF (Open Document
Format)/ABNT (extensões odt, ods, odp, odb, odg). Antes de pedir os anexos
em outro formato, você pode instalar gratuita e livremente o BrOffice (
http://www.broffice.org) ou o seguinte Plugin para Microsoft Office (
http://odf-converter.sourceforge.net/index.html<http://www.sun.com/software/star/odf_plugin/get.jsp>
).



More information about the ubuntu-br mailing list