DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 
DevWare  
Novidade: DevMedia lança o DevWare - Saiba mais!


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Artigo SQL Magazine 50 - Introdução a Bancos de Dados na era da web 2.0

Artigo da revista SQL Magazine edição 50.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?

Esse artigo faz parte da revista SQL Magazine edição 50. Clique aqui para ler todos os artigos desta edição

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. "

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Mauro Pichiliani
Mauro Pichiliani é bacharel em Ciência da Computação, Mestre e doutorando em computação pelo ITA (Instituto Tecnológico de Aeronáutica). Trabalha há mais de 10 anos utilizando diversos bancos de dados e ferramentas de programação. Pode ser contatato no twitter como @pichiliani e no e-mail pichiliani...
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
[Fechar] Você precisa estar logado para dar seu feedback.

Clique aqui para efetuar o login

Caso não tenha um cadastro DevMedia, clique aqui para se cadastrar (gratuito)
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03