Curso de MongoDB e NoSQL

Duração: 16h | Porto Alegre/RS

Curso em ambiente digital

Novos desafios necessitam de novas tecnologias! No curso de MongoDB e NoSQL, entenda como funciona um Banco de Dados Not Only SQL (Não somente SQL), como ele é estruturado, como utilizá-lo e o porquê de ele ser tão importante para o desenvolvimento de aplicações modernas!

Através de aulas práticas, o aluno irá aprender as melhores técnicas para otimizar aplicações e facilitar futuras manutenções, com alta disponibilidade e alta escalabilidade. Além disso, durante o treinamento, o profissional irá aprender sobre os principais comandos do MongoDB, bem como, como criar bancos, coleções, cruds, realizar importações/exportações e muito mais!

Ao final do curso de MongoDB e NoSQL, o aluno estará adaptado ao modelo não relacional, desta forma, tornando-se um profissional totalmente apto a criar bancos de dados NoSQL, para assim, utilizar com uma linguagem de programação de sua escolha. Desta forma, facilitando diversas atividades para o desenvolvedor, uma vez que não será mais necessário manter uma estrutura rígida, graças a flexibilidade proporcionada pelo modelo, possível devido a sua estrutura orientada a documentos!

Sobre o MongoDB:
- Trata-se de um SGBD orientado a documentos, diferente dos SGBDs tradicionais que seguem o modelo relacional;
- O MongoDB é o SGBD NoSQL mais utilizados no mercado brasileiro e mundial:
eBay, Facebook, Google, Twitter, Globo.com, Github, Foursquare, Sailthru, SourceForge, ADP, LinkedIn, SAP, MTV, Pearson Education e muitas outras já utilizam o MongoDB.
- É open source, ou seja, software livre!

- Entender sobre o funcionamento e a estruturação de um Banco de Dados NOSQL
- Entender como o banco de dados se relaciona com o Back-end e Front-end
- Aprender o que são Bancos de dados, coleções, documentos e muito mais!
- Aprender sobre MongoDB e suas principais aplicações
- Aprender a utilizar os principais comandos do MongoDB
- Aprender do básico ao avançado, respectivamente, instalação do SGBD e técnicas avançadas de recuperação

- Noções básicas de informática
- Noções básicas de sistemas operacionais Windows ou Linux

- Estudantes
- Analistas de Sistemas
- Gerentes de TI
- Programadores
- Desenvolvedores Web (Front e Back-end)
- Desenvolvedores Javascript
- Desenvolvedores Mobile
- Desenvolvedores .NET
- Desenvolvedores JAVA
- Desenvolvedores PHP
- Administradores de Banco de Dados

1.Introdução
- Modelo relacional
- No sql
- Chave-valor
- Relacional vs Nosql
- Documento
- JSON

2. Mongodb
- História
- Conceitos
- Terminologia
- Tipos de dados
- Funcionamento
- Mongod
- Mongo Shell

3. Instalação
- Windows
- Linux
- Mac

4. Gerenciamento
- Funções do banco
- Versão
- Status do servidor
- Status do banco
- Ajuda
- Exibir os bancos de dados
- Usar um banco
- Exibir coleção (collection)
- Excluir um banco
- Sair

5. Inserção
- Insert
- Save
- Insert através js

6. Recuperação
- Find
- Operadores
- Projection
- Regex
- Sub documento
- it
- Remove

7. Recuperação Avançada
- Querys avançadas
- Operadores lógicos
- Classificação
- Paginação
- Agregação
- Distinct
- Group

8. Update
- save
- $set
- upsert
- inc
- unset
- multi

9. Update em arrays
- push
- pop
- pushAll
- pull
- pullAll
- addToSet

10. Ferramentas
- robomongo
- Mongo Management Studio
- mongoexport
- mongoimport
- mongodump
- mongorestore

Entre em contato