Desenvolvimento de uma interface WEB com PHP para gerenciamento de banco de dados CouchDB

O artigo traz um estudo de uma abordagem prática para a implementação de um protótipo de interface web com PHP para gerenciamento da base de dados CouchDB.

[ Hits: 38.649 ]

Por: kassiano em 28/09/2010


Introdução



Pode-se observar que o desenvolvimento Web vem crescendo exponencialmente, devido a sua versatilidade e facilidade de uso. Na mesma linha crescem os bancos de dados neste ambiente. O modelo relacional, muito famoso no desenvolvimento desktop, foi adaptado para atuar no ambiente Web, porém o rápido crescimento e fluxo de dados na internet trouxeram alguns problemas que não ocorriam no antigo ambiente, como por exemplo, flexibilidade, desempenho, escalabilidade e compatibilidade, fatores estes que são essenciais para aplicações na Web modernas.

Bancos relacionais possuem boa escalabilidade, mas quando se chega a 100% de uso de um servidor, é necessário o balanceamento de carga para vários servidores, assim batendo de frente com a complexidade do modelo com seu potencial de escala. E quando essa necessidade de balanceamento de carga se torna muito grande, acaba-se prejudicando a viabilidade nas grandes plataformas de desenvolvimento.

O modelo de banco de dados orientado a documento surgiu para contribuir especialmente com o desenvolvimento de sistemas para web, pois combina um modelo de armazenamento de documentos de uma forma intuitiva com um poderoso mecanismo de consulta e facilidades para escalar. Este modelo oferece um novo método para armazenar dados, o que é referido como um modelo de banco de dados orientado a documentos livre de esquema. Ao invés de haver um armazenamento de dados altamente estruturado de um modelo relacional, o CouchDB armazena dados de maneira semi-estruturada.

Sendo assim, percebe-se que o mercado carece de uma ferramenta para auxiliar o gerenciamento destes bancos de dados. Desta forma, no presente artigo será apresentado o estudo para o desenvolvido de uma ferramenta Web com PHP para o gerenciamento de banco de dados CouchDB com o foco em auxiliar na aprendizagem de comunidades acadêmicas e afins, além de fornecer uma ferramenta para contribuir com o trabalho de DBAs no que se refere a gerenciamento de diversas bases de dados orientadas a documentos.

Página anterior     Próxima página

Páginas do artigo
   1. Início
   2. Introdução
   3. Modelo orientado a documento
   4. Apache CouchDB
   5. Desenvolvimento do protótipo
   6. Implementação do protótipo
   7. Conclusões / Referências
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Apache Cassandra NoSQL, uma tecnologia emergente

Banco de dados Livre X Proprietário

Iniciando com o SQLite

Instalar o MongoDB no Ubuntu

Banco de dados e Cloud Computing, melhor opção?

  
Comentários
[1] Comentário enviado por dastyler em 28/09/2010 - 22:37h

Muito bom o artigo e bem esclarecedor, apesar do CouchDb nao ser novidade.
Mas vejo que a tecnologia (que vem sendo usada por muitos rubistas há algum tempo), vem ganhando mais adeptos no mundo PHP.
eu pretendo me aprofundar mais na tecnologia assim que finalizar alguns projetos que estao em andamento e em fase final, projetos estes que ainda rodam sob bancos relacionais.

Parabéns!!

[]'s


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts