 |
PRODUTOS |
 |
|
|
|
|
PRODUTOS > PERVASIVE PSQL > ESCOLHENDO O BANCO DE DADOS IDEAL
|
|
|
Poucas decisões são tão críticas para uma empresa de desenvolvimento de aplicativos quanto a
escolha do banco de dados usado nos aplicativos que ela desenvolve. Há muita
coisa em jogo. A decisão errada pode levar a clientes insatisfeitos e perda de vendas. A escolha
certa pode levar ao sucesso.
|
| Mercado |
Fator determinante |
Departamento de informática |
Custo inicial |
Custo de suporte |
Desempenho e escalabilidade |
| Grandes empresas |
Banco de dados |
Grande |
Alto |
Alto |
Alto |
| Pequenas e médias empresas |
Aplicativo |
Pequeno |
Mínimo |
Mínimo |
Médio a alto |
| Uso pessoal |
Desenvolvimento rápido |
Pequeno |
Mínimo |
Mínimo |
Mínimo |
|
|
O ponto de vista comercial
Ao decidir qual banco de dados usar nos aplicativos críticos de negócio dos quais seus clientes
dependem, a escolha deve satisfazer aos objetivos da sua empresa e dos seus clientes. Quais são
os critérios que você deve usar no processo de seleção para garantir que suas necessidades de
negócio sejam atendidas?
Desempenho. Velocidade e escalabilidade são fundamentais. O banco de dados acessa os dados
rapidamente? As transações e consultas são executadas com a velocidade que você precisa? E o que
vai acontecer daqui a uns cinco anos, quando esperamos que sua empresa e o número de clientes
tenha crescido bastante? Você terá que jogar fora o banco de dados atual, analisar, selecionar e
comprar um novo sistema e migrar todos os seus dados e aplicativos para atender às exigências desse
crescimento? Escolher corretamente AGORA significa que você não se arrependerá mais tarde; é
importante medir o desempenho tanto na velocidade de transações quanto no tempo de acesso aos dados,
além da escalabilidade – a certeza de que o banco de dados terá o mesmo desempenho em diferentes
implementações, desde soluções para um usuário até aplicativos para a Internet. Escolha um banco
de dados que atenda às necessidades atuais e futuras de sua empresa e de seus clientes porque o
custo de trocar o banco de dados (em tempo e em dinheiro) pode ser desastroso para seu negócio.
Satisfação dos clientes. Este é um caso onde menos vale mais: estamos falando do custo
total de propriedade. Menor custo total = maior satisfação dos clientes. Você precisa de um banco
de dados que tenha um mínimo de manutenção e de tempo fora do ar. Além de aumentar a satisfação dos
clientes, isto também diminui os custos de suporte, que têm forte impacto no custo total de
propriedade. Maiores custos de suporte e manutenção significam uma menor margem para sua empresa. Além
disso, menos tempo fora do ar significa que os usuários finais podem acessar dados críticos do negócio
sempre que necessitem. Bancos de dados pouco confiáveis ficam mais tempo fora do ar e acabam minando
a reputação do seu aplicativo. Escolha um banco de dados comprometido com o baixo custo total de
propriedade, com recursos como reconexão automática, que permite ao banco de dados adaptar-se e
funcionar em redes com problemas intermitentes de conexão.
Parceria. O fabricante do banco de dados deve ser um parceiro de verdade. Todos dizem isso –
e como você pode saber quem estará por perto quando você precisar e quem irá deixá-lo na mão? Existem
alguns indícios. O fabricante está disposto a personalizar suas opções de implantação para atender às
suas necessidades específicas e às necessidades dos seus clientes? O modelo de licenciamento faz
sentido e é compatível com o seu modelo de negócios? O fabricante está disposto a adaptar seus
contratos ao seu modelo de negócios? O produto está disponível através de diversos canais, para
facilitar a compra? O fabricante oferece programas personalizados de marketing para ajudar a aumentar
suas vendas? E a compatibilidade com versões anteriores – o fabricante ajuda sua empresa a aumentar
a vida útil do seu aplicativo e dos dados antigos, ou você precisa começar do zero? Escolha um fabricante
que coloque em primeiro lugar as necessidades de negócio de seus clientes.
|
|
O ponto de vista técnico
Desenvolvedores de aplicativos necessitam de um banco de dados específico para o aplicativo, que
atenda a um conjunto exclusivo de requisitos. Como escolher o melhor banco de dados para o seu aplicativo?
Passo 1. Desde a sua arquitetura básica, o sistema de banco de dados deve oferecer um conjunto
de APIs que permitam a maior integração possível entre a lógica de negócio e o banco de dados. Isto
significa oferecer um método de acesso a dados que otimize a eficiência da lógica de negócio e ainda
suportar métodos alternativos de acesso a dados para liberar todo o potencial oculto nos dados de uma
maneira rápida e fácil. Por exemplo, pode ser usada uma API transacional proprietária para ter a melhor
velocidade nos pontos críticos do aplicativo e utilizar os acesso a dados, como ADO, .NET e uma interface
JDBC completa, para integração com os servidores de aplicativos e de Internet mais importantes do mercado.
Passo 2. Uma vez que o desenvolvimento esteja terminado, a implantação do aplicativo é o
próximo desafio. O objetivo: uma instalação que integre o aplicativo e o sistema de banco de dados de
forma transparente. Escolha um banco de dados que ofereça recursos para uma instalação integrada e
flexível. O banco de dados deve oferecer rotinas de instalação que possam ser usadas facilmente, kits
de instalação com uma documentação passo a passo e assistentes e scripts de instalação que documentem
os componentes que você deve incluir na instalação.
Passo 3. Instalação simples e pouca manutenção são fundamentais para o sucesso de aplicativos
de distribuição em larga escala. Você não pode escolher um banco de dados que deixe seu aplicativo travado
em uma plataforma ou configuração específica. A escolha errada pode resultar em perda de negócios, principalmente
em novos mercados. Além disso, é importante destacar que o banco de dados embutido deve ser projetado
especificamente para necessitar de pouca manutenção. A escolha certa deve oferecer recursos como ajuste
automático de parâmetros na instalação e configuração automática do banco de dados, como alocação em disco
do banco de dados e cache e memória dinâmicos.
Passo 4. O crescimento e o suporte a novas plataformas são importantes para o sucesso do
seu aplicativo no longo prazo. O seu mercado pode ter um perfil diferente em alguns meses ou em alguns
anos – e suas necessidades também podem ser diferentes. O banco de dados se desenvolverá e terá a
escalabilidade necessária? A escolha incorreta pode limitar suas opções de ambientes de instalação e ter
um alto custo em vendas perdidas e insatisfação dos clientes. O mesmo acontece com o suporte a plataformas.
Certifique-se de que o fabricante do banco de dados escolhido esteja comprometido com o suporte às plataformas
mais usadas atualmente, além das novas plataformas. A escolha certa é fundamental para o seu sucesso agora e
no futuro.
|
|
E agora?
Existe muita informação, muitos fabricantes, muitos dados técnicos para que você possa escolher seu banco
de dados. Comece avaliando suas necessidades técnicas e comerciais. Você precisa da confiabilidade de sistemas
de grande porte e, nesse caso, o custo não é demasiado alto? Você consegue trabalhar com a falta de
flexibilidade de um banco de dados para desktop? Ou você não se importa com os custos adicionais ocultos
em um banco de dados gratuito?
Se não for o seu caso – e se você estiver desenvolvendo aplicativos críticos de negócio para pequenas e
médias empresas – bancos de dados embutidos podem ser a melhor combinação de desempenho e baixo custo total
de propriedade, junto com confiabilidade e escalabilidade. Se é isto que você está procurando, certamente
o Pervasive PSQL é a solução certa para você.
|
|
|
|