logo logo
  • Home
  • Clientes
    • Cases
  • Serviços
    • Sistemas
      • Desenvolvimento de Sistemas
      • Sistema para Videowall
    • Sites
      • Desenvolvimento de Sites
    • eCommerce
      • Desenvolvimento de Lojas Virtuais
      • Consultoria em eCommerce
    • Mídia Social
      • Gerenciamento de Mídias Sociais
      • Consultoria em Mídia Social
    • Loja Virtual de Cartórios e Certidões
    • Palestras
      • SlideShare
  • Cursos
    • Curso Completo de Mídia Social
    • Curso de Facebook e Instagram Ads
    • Workshop Precificação e Negócios
    • Curso de Mídias Sociais para Atuação Política
    • Curso de Facebook e Instagram
    • Curso de Instagram para empresas
    • Curso de Mídia Social
  • Blog
  • Na Mídia
  • Trabalhe aqui
  • Contato
  • Home
  • Clientes
    • Cases
  • Serviços
    • Sistemas
      • Desenvolvimento de Sistemas
      • Sistema para Videowall
    • Sites
      • Desenvolvimento de Sites
    • eCommerce
      • Desenvolvimento de Lojas Virtuais
      • Consultoria em eCommerce
    • Mídia Social
      • Gerenciamento de Mídias Sociais
      • Consultoria em Mídia Social
    • Loja Virtual de Cartórios e Certidões
    • Palestras
      • SlideShare
  • Cursos
    • Curso Completo de Mídia Social
    • Curso de Facebook e Instagram Ads
    • Workshop Precificação e Negócios
    • Curso de Mídias Sociais para Atuação Política
    • Curso de Facebook e Instagram
    • Curso de Instagram para empresas
    • Curso de Mídia Social
  • Blog
  • Na Mídia
  • Trabalhe aqui
  • Contato

Banco de Dados orientado a colunas

  • Blog
  • noSQL
  • Banco de Dados orientado a colunas

Banco de Dados orientado a colunas

07/07/2008
by Igor Musardo
noSQL
No Comment

Lí no blog SOA, Simples assim! um post do Davi Silva interessante sobre banco de dados, mais especificamente banco de dados orientado a colunas.

Abaixo segue o post.

Fonte: http://soasimples.com/blog/?p=240

Este conceito não é novo. Como funciona?

Vejamos, como exemplo a tabela abaixo:

Pois bem, em um banco de dados relacional “orientado a linhas”, todos os dados são armazenados em uma linha, após o último elemento desta linha vem o primeiro elemento da linha seguinte:

2152, Eduardo, “R Estela, 222?, SP; 3421, Mariana, “R Gov Pedro, 34?, CE; …

Se estes dados estivessem armazenados em um “orientado a colunas”, teríamos a informação da mesma coluna armazenada em sequencia, com o final de uma coluna seguida do primeiro elemento da coluna seguinte. Parece complicado, mas não é, veja:

2152, 3421, 2156; Eduardo, Mariana, Ricardo; “R Estela, 222?, “R Gov Pedro, 34?, “R Jaguare. 45 ap.61?; SP,…

Claro que todos os bancos de dados tem seus mecanismos para ganhar performance, mas não vamos tratar deste assunto aqui.

Dependendo da forma como o dado é recuperado, o banco de dados “orientado a colunas” é mais eficiente. Veja uma tabela onde um é melhor que outro:

Como podemos ver cada situação exige uma abordagem diferente.

O Caso do Yahoo!

O Yahoo! tem um case interessante de utilização de “column-oriented database”, como nos conta este post da ComputerWorld. Segundo o autor, o Yahoo! tem o datawarehouse mais rápido utilizando a tecnologia de bancos de dados “orientado a colunas”.

São mais de 2 petabytes de dados e, segundo o VP Waqar Hasan, irá crescer várias dezenas até o final de 2009. A empresa utiliza o SybaseIQ.


Até tu Google?

Claro que o onipresente Google não poderia ficar de fora. Não encontrando nenhuma solução que tivesse uma performance exigida pelos seus clientes, o gigante de buscas construiu seu próprio banco de dados, chamado pelo sugestivo nome de BigTable.

O BigTable foi construido utilizando um file system também do Google, o Google File System (GFS). YouTube, Google Earth, Blogger, Orkut, Google Maps etc são usuários deste banco de dados.

BigTable é considerado um DBMS extremamente rápido e, sim, várias características de bancos de dados “orientado a colunas”. Na verdade possui características de bancos de dados tradicionais também (”orientado a linhas”). Foi projetado para ter vários petabytes e ser distribuido através de centenas e milhares de máquinas (vide a nuvem do Google).

Tagged: Google

About Author

Igor Musardo
Consultor na Musardos Soluções Digitais.

You may also like

Membase – Banco de dados “chave-valor” distribuído

18/04/20113

No Comment

Comments are closed.

PreviousEm outubro, Rails Summit Brazil 2008! NextFirefox e o Thunderbird enviam dados para Mozilla todo dia!

Sobre nós

Oferecendo extrema qualidade nos seus serviços, a Musardos é especializada em desenvolvimento de sistemas, criação/manutenção de sites e lojas virtuais, cursos de Mídias Sociais, Palestras sobre tecnologia e Consultoria em Mídias Sociais e eCommerce. Com uma estrutura que une tecnologia, profissionalismo e excelência.

Confira nosso Blog

  • Ranqueamento do Instagram, como funciona?
  • Agricultores familiares do Paraná apostam nas redes sociais para vender a produção
  • Como combater a Fake News
  • Perfis de blogueiros são suspensos no Instagram

Termos de adesão

Termos de adesão

Políticas de Privacidade

Políticas de Privacidade

FAQ

Dúvidas frequentes

Contato e Atendimento

R. Rua Maestro Romualdo Suriani, 66 - Jardim das Américas, Curitiba - PR
Email: contato@musardo.com.br
Tel: (41) 3532-2167 / (41) 99877-5547

Segunda a Sexta: 09:00 as 18:00
Sábado: Fechado
Domingo: Fechado

Todos os Direitos Reservados