Visão Geral
Curso MongoDB, Banco de dados NoSql. Os bancos de dados NoSQL são uma resposta aos volumes exponencialmente crescentes de dados gerados a partir de sistemas distribuídos modernos com muitos atores. O maior problema aqui são as redes sociais onde os atores são pessoas físicas e jurídicas na rede, comunicando-se e apresentando-se. Um exemplo semelhante é a própria Internet, ou o hardware e software que a compõem. À medida que cresce o número de utilizadores da Internet e o volume de dados transferidos e a largura da ligação, aumenta o número de dispositivos, serviços e aplicações, produzindo e trocando registos de incidentes, funcionamento normal, bem como dados estatísticos. Todos esses registros, assim como os dados das redes sociais, contêm informações valiosas. E para lidar com esses grandes dados precisamos de ferramentas e como os bancos de dados relacionais não oferecem o poder que precisamos, usamos ferramentas como o banco de dados NoSQL .
Este Curso MongoDB, Banco de dados NoSql, serve como uma visão geral das diferenças entre bancos de dados relacionais (“SQL”) e NoSQL, não apenas do foco, mas também de várias armadilhas, formas de implementação, gerenciamento e operação de conhecimentos e habilidades necessárias para ótimo uso Bancos de dados NoSQL.
Conteúdo Programatico
Introduction
- Basic concepts and principles of NoSQL
- NoSQL vs. RDBMS – a brief introduction
- Distributed systems and CAP
- ACID vs. BASE
NoSQL categories and usage
- Using NoSQL – where YES and where NO
- What is NoSQL? – Categorization – Key-value stores, Column-oriented, Graph, Document oriented
- Pitfalls and necessary balance
MongoDB – overview
- History, current status
- Architecture
- Data Types
- Management Tools
MongoDB – installation, maintenance, administration
- Installation
- Backup & restore
- User management
MongoDB – quering
- Inserting documents
- Editing documents
- Selection of documents, operators, aggregation
- Deleting documents
- Indexes