O documento resume as principais vantagens e funcionalidades do MongoDB, incluindo documentos flexíveis baseados em JSON, migrações dinâmicas de dados, agregações e map-reduce. Ele também fornece exemplos de como desenvolver aplicativos com MongoDB usando Python, Ruby e ORM's.
Introdução ao banco de dados não-relacional Orientado a Documentos MongoDB e apresentação do PyMongo, um driver/conector de Python para MondoDB. Realizada no VI Encontro do Python User Group de Pernambuco, no dia 14/08/2010.
Hands-on Workshop: Como configurar e utilizar uma estrutura MongoDB para Big ...Big Data Week São Paulo
Hands-on Workshop: Como configurar e utilizar uma estrutura MongoDB para Big Data
No workshop, um ambiente MongoDB distribuído será configurado de maneira a possibilitar a escalabilidade de sua aplicação. Serão abordadas boas práticas para a utilização da infra-estrutura além dos seguintes temas:
- Replicas e sharding;
- Definição, utilização e manutenção de índices;
- Map Reduce vs Aggregate;
- Ferramentas úteis.
Pre-requisitos:
Computador pessoal com MongoDB 2.6 instalado (http://www.mongodb.org/downloads)
No Ubuntu, o pacote é o mongodb-org; repositório disponível em http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/.
Gabriel Campos
Co-fundador e CTO da Zahpee.
Bacharel em Ciência da Computação pela UFMG. Há mais de quatro anos atua no desenvolvimento de coleta, processamento e visualização de dados. MongoDB entusiasta e administrador do banco de dados da Zahpee.
Slides do mini-curso de MongoDB realizado no Workshop de Software Livre 2010 do CInLUG, no Centro de Informática da Universidade Federal de Pernambuco em 24/08/2010. Instrutores: Brunno Gomes (@brunnogomes) e Daker Fernandes (@dakerfp).
Introdução ao banco de dados não-relacional Orientado a Documentos MongoDB e apresentação do PyMongo, um driver/conector de Python para MondoDB. Realizada no VI Encontro do Python User Group de Pernambuco, no dia 14/08/2010.
Hands-on Workshop: Como configurar e utilizar uma estrutura MongoDB para Big ...Big Data Week São Paulo
Hands-on Workshop: Como configurar e utilizar uma estrutura MongoDB para Big Data
No workshop, um ambiente MongoDB distribuído será configurado de maneira a possibilitar a escalabilidade de sua aplicação. Serão abordadas boas práticas para a utilização da infra-estrutura além dos seguintes temas:
- Replicas e sharding;
- Definição, utilização e manutenção de índices;
- Map Reduce vs Aggregate;
- Ferramentas úteis.
Pre-requisitos:
Computador pessoal com MongoDB 2.6 instalado (http://www.mongodb.org/downloads)
No Ubuntu, o pacote é o mongodb-org; repositório disponível em http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/.
Gabriel Campos
Co-fundador e CTO da Zahpee.
Bacharel em Ciência da Computação pela UFMG. Há mais de quatro anos atua no desenvolvimento de coleta, processamento e visualização de dados. MongoDB entusiasta e administrador do banco de dados da Zahpee.
Slides do mini-curso de MongoDB realizado no Workshop de Software Livre 2010 do CInLUG, no Centro de Informática da Universidade Federal de Pernambuco em 24/08/2010. Instrutores: Brunno Gomes (@brunnogomes) e Daker Fernandes (@dakerfp).
As grandes rupturas: IMS x RDBMS x NoSQL
Sobre o MongoDB
O modelo de dados orientado a documentos
Um documento JSON
Tipos de Dados do MongoDB
O formato BSON (Binary JSON)
Embed vs Reference
Insert, Update, Delete
Modificadores Atômicos
Linguagem de Consulta
Indexação
Agregação e Map/Reduce
Capped Collections
GridFS
Server-Side Scripting
Replicação: Master/Slave e Replica Sets
Arquitetura com Sharding
Auto-Sharding + Replicação
Suporte e Treinamento
Literatura
Quem está usando?
Apresentação realizada no dia 8/11/2014 no evento TchêLinux Bento Gonçalves edição 2014 - http://bento.tchelinux.org
Falei sobre os conceitos de bases de dados NoSQL, cases, comparações com o modelo relacional, expressões SQL x MongoDB (orientado à documentos), instalação, recursos do MongoDB, operações via console, modelagem (abordagem embedded), driver PHP, anatomia do código PHP, CRUD (Create, Read, Update and Delete), ObjectId, operadores, segurança, persistência de objetos, tratamento de arrays (documentos aninhados), índices (performance), projeção, agregação, hospedagem, ferramentas de administração e programa de certificação.
Workshop de Iniciação a Django, uma plataforma web para desenvolvimento de sites utilizando a linguagem de programação Python.
Projecto desenvolvido no workshop: http://jeknowledge.com/media/formacao/django/demo.zip
As grandes rupturas: IMS x RDBMS x NoSQL
Sobre o MongoDB
O modelo de dados orientado a documentos
Um documento JSON
Tipos de Dados do MongoDB
O formato BSON (Binary JSON)
Embed vs Reference
Insert, Update, Delete
Modificadores Atômicos
Linguagem de Consulta
Indexação
Agregação e Map/Reduce
Capped Collections
GridFS
Server-Side Scripting
Replicação: Master/Slave e Replica Sets
Arquitetura com Sharding
Auto-Sharding + Replicação
Suporte e Treinamento
Literatura
Quem está usando?
Apresentação realizada no dia 8/11/2014 no evento TchêLinux Bento Gonçalves edição 2014 - http://bento.tchelinux.org
Falei sobre os conceitos de bases de dados NoSQL, cases, comparações com o modelo relacional, expressões SQL x MongoDB (orientado à documentos), instalação, recursos do MongoDB, operações via console, modelagem (abordagem embedded), driver PHP, anatomia do código PHP, CRUD (Create, Read, Update and Delete), ObjectId, operadores, segurança, persistência de objetos, tratamento de arrays (documentos aninhados), índices (performance), projeção, agregação, hospedagem, ferramentas de administração e programa de certificação.
Workshop de Iniciação a Django, uma plataforma web para desenvolvimento de sites utilizando a linguagem de programação Python.
Projecto desenvolvido no workshop: http://jeknowledge.com/media/formacao/django/demo.zip
Doctrine é uma ferramenta de ORM (mapeamento objeto-relacional) para
PHP que sobrepõe a poderosa DBAL (camada de abstração de Banco de
Dados) PDO do PHP.
Um de seus principais recursos é a possibilidade adicional de escrever
consultas à base de dados através de um dialeto-SQL OO (orientado à
objeto) chamado DQL inspirado no HQL do Hibernate. Isto provê aos
desenvolvedores uma alternativa poderosa ao SQL que mantém o máximo de
flexibilidade sem qualquer necessidade de duplicação de código.
O tema da palestra é apresentar a ferramenta como uma solução ágil
para problemas recorrentes.
Minicurso de Django - Desenvolvimento ágil web com Django e PythonGuilherme Garcia
Minicurso de Django 1.10 com a criação de um projeto completo em Django e conteúdos sobre:
Introdução a Python, Autenticação de usuários Django, Relacionamentos de classes do Django. Templates, etc.
Oficina realizada em 2011. Apresenta a linguagem javascript e os frameworks jQuery e jQuery UI. Contém vários exercícios práticos e demos além de referências úteis.
Bottle é um micro-framework web rápido, performático, simples e leve, muito conhecido por ser um framework em um arquivo. Hoje em dia temos muitas bibliotecas ótimas no mundo Python como ORM, Forms, Async entre outras! Porque não usar ela para desenvolver seu projeto web? Django traz tudo pronto para você e isso não quer dizer que é a melhor solução e sim um solução que funciona, mas não a unica... Bottle é uma excelente alternativa para desenvolvedores que gosta de tomar decisões na arquitetura do software como na libs que sera usada!
2. QUEM SOU EU?
• Thiago Avelino
• Socio da empresa Trianguli Consultoria Web
• Desenvolvedor Python
• Gerente de Projeto
• Commiter em alguns projetos
• MongoDB
• MongoEngine
• CentOS (Kernel)
12. MAP-REDUCE
Operações destinadas a manipulação grande conjuntos de informações
function () {
this.linguagem.forEach(function(z) {
emit(z, 1);
});
}
function (key, values) {
var total = 0;
for (var i = 0; i < values.length; i++) {
total += values[i];
}
return total;
}