hspace=0 src="/loja/img/capaSQL50_G.jpg" align=baseline border=0>

18pt 0cm 0pt">Desenvolvimento

Introdução a Bancos de Dados na era da web 2.0

 

As aplicações da chamada Web 2.0 vêm ganhando cada vez mais destaque. Estas aplicações são desenvolvidas com o objetivo de apresentar para o usuário uma aplicação Web que possua todas as funcionalidades de uma aplicação comum, porém disponibilizas em um navegador (browser). A partir desta idéia, surgiram diversos tipos de aplicações que servem como alternativa para as aplicações tradicionalmente encontradas na estação de um usuário. Os exemplos mais comuns destas aplicações envolvem as planilhas eletrônicas, os editores de texto, e visualizadores de vídeos e mapas.

Além de fornecer uma alternativa para as aplicações tradicionais encontradas nas estações dos usuários, alguns sites também apresentam bancos de dados desenvolvidos de acordo com a idéia da Web 2.0. Este artigo mostra como funcionam estes bancos de dados por meio da construção e configuração de uma aplicação simples em dois bancos de dados da Web 2.0 gratuitos.

Armazenando dados na Web

A idéia de armazenar dados em aplicações Web não é nova. Contudo, com a recente adoção de tecnologias que permitem a transferência assíncrona de conteúdo, como o AJAX (Asynchronous Javascript And XML), cada vez mais aplicações vêm sendo desenvolvidas com o foco na interatividade do usuário e com recursos dinâmicos diretamente no navegador. Alguns analistas dizem que muitas destas aplicações ricas, chamadas de RIA (Rich Internet Applications), possuem o potencial para substituir as tradicionais aplicações que devem ser adquiridas, instaladas e configuradas em cada estação do usuário.

Deixando a previsão de lado, vamos nos concentrar no tipo de aplicação chamada Web Database. A idéia é substituir, pelo menos parcialmente, o uso de bancos de dados simples. Deste modo, quando o usuário deseja montar um pequeno cadastro a ser disponibilizado publicamente ou precisar de algum lugar para armazenar uma quantidade pequena de informações que não são adequadas para uma planilha, pode-se utilizar as aplicações chamadas de Web Databases. Exemplos de uso deste tipo de aplicação incluem formulários para cadastros simples, avaliação de conteúdo, pesquisas de opinião e cadastro de contatos.

Com este objetivo, o foco destas aplicações não é substituir o desenvolvimento tradicional de aplicações e nem os bancos de dados corporativos, como o SQL Server ou o Oracle. Ao invés de substituir os bancos de dados corporativos, estas aplicações apresentam uma alternativa para bancos de dados chamados de desktop, onde um usuário sem grandes conhecimentos pode montar rapidamente uma estrutura de armazenamento e um formulário de inserção de dados. Como exemplos de bancos de dados desktop podemos destacar o Access, o Paradox e o padrão Xbase.

Além de permitir a criação de uma estrutura de dados baseada em tabelas compostas por linhas e colunas, as aplicações Web Databases concentram-se principalmente no desenvolvimento de formulários e estruturas para armazenar e visualizar os dados. Voltadas para o usuário que não sabe programar, estas aplicações devem ser consideradas apenas para situações onde é preciso montar rapidamente formulários de entrada de dados.

Sob o ponto de vista de funcionalidades, estas aplicações não permitem a maioria dos recursos disponíveis em qualquer banco de dados tradicional. Não há suporte para SQL e nem para qualquer tipo de recurso administrativo encontrado nos bancos de dados, como criação de índices ou de backups.

Para facilitar o entendimento de como funcionam estas aplicações, este artigo demonstrará como montar um formulário de cadastramento para a seguinte situação: uma palestra pública e gratuita será ministrada por um professor de uma faculdade estrangeira. Apesar de ser um evento livre e aberto, os organizadores desejam montar um formulário simples para efetuar um cadastro de todos os interessados. Basicamente este cadastro solicita o R.G., o nome, o endereço para correspondência e o endereço de e-mail de quem desejar participar da palestra. Além destas informações, o cadastro também possui uma coluna com a data da inscrição, que já deve vir preenchida com a data atual.

...

Quer ler esse conteúdo completo? Tenha acesso completo