Greg Studer, da 10gen, fala sobre Schema Design no MongoSP

Engenheiro de software da empresa desenvolvedora do MongoDB, Greg Studer fez a primeira apresentação no MongoSP falando sobre “Schema Design”. Os principais tópicos abordados por ele na apresentação em São Paulo você confere abaixo:

Agenda

– Trabalhando com documentos
– Evolução de um schema
– Queries e indexes
– Rich documents

Padrões Comuns

– Tabela de herança única
– Uma para muitos X muitas para muitas
– Trees
– Queues

Normalizado X Denormalizado

Em RDBMS, o padrão é utilizar tables, rows, index e joins. Já no MongoDB, as terminologias se mantêm apenas para o index, mas os conceitos mudam de table para Collection, de rows para JSON documents e de join para “Embedding & Linking”. O principal ganho da abordagem em Schema Design é a possibilidade de se utilizar queries dinâmicas, indexes secundários, updates mais velozes – “atômicos”, na concepção de Greg, e aí também se inclui a escrita de documentos – e map reduce. E sem joins também.

Greg Studer mostra em detalhes no código como o Schema Design em MongoDB flexibiliza a modelagem de documentos no banco, bem como heranças entre eles, aonde o foco é como a aplicação manipula os dados, com possibilidade de rápida evolução do Schema para atender as requisições de qualquer projeto de software.

Assista à integra da palestra de Greg Studer no MongoSP 2011:

Acesse também os slides da apresentação em:
http://goo.gl/6dtr9

Tags:, , , , , ,

Categorias:

Gonow

O blog Gonow Tecnologia é voltado para publicação de notícias sobre eventos e temas relacionados ao mercado de Tecnologia de Informação e Comunicação (TIC), Design e User Experience (UX), além de rico conteúdo técnico - incluindo ví­deos na íntegra de palestras sobre os assuntos divulgados - e referências sobre as mais diversas linguagens de programação, frameworks e plataformas de desenvolvimento.

Veja todos os posts de "Gonow"

Comments are closed.