Banco de Dados - MongoDB – Parte 1
Introdução ao Banco de Dados MongoDB
Visão geral da seção: Nesta aula, o professor Eduardo Santarém apresenta o banco de dados MongoDB e suas características.
O que é o MongoDB?
- O MongoDB é um banco de dados NoSQL gratuito e de código aberto.
- É orientado a documentos e não requer esquemas definidos.
- Foi criado em 2009 com a premissa de atender grandes conjuntos de dados.
- Suporta escalonamento vertical e horizontal para lidar com grandes volumes de dados.
Ecossistema do MongoDB
- O ecossistema do MongoDB inclui várias ferramentas, como o MongoDB Atlas, LongoDB Chat, LongoDB Data Lake e Stitch.
- É comum encontrar instâncias do MongoDB na nuvem ou implementá-lo em servidores locais.
Formato dos Documentos no MongoDB
- Os documentos no MongoDB são representados em formato binário JSON (JavaScript Object Notation).
- Os tipos de dados suportados pelo JSON incluem booleanos, strings, números, listas e objetos.
- Os objetos podem ser aninhados dentro de outros objetos para criar estruturas complexas.
Exemplo Prático
- Um exemplo prático mostra como os documentos são estruturados no formato JSON.
Coleções e Documentos no MongoDB
Visão geral da seção: Nesta seção, o palestrante explica a terminologia usada no MongoDB, incluindo coleções e documentos. Ele também apresenta a estrutura de um documento do MongoDB.
Terminologia do MongoDB
- Uma coleção é um conjunto de documentos.
- Um documento é uma linha em uma tabela em bancos de dados relacionais.
- Cada documento tem seus campos.
Estrutura do Documento no MongoDB
- Cada documento tem um ID exclusivo.
- Os campos podem ser de diferentes tipos, como texto, numérico ou lista.
- Os objetos podem ter outros objetos dentro deles com seus próprios campos.
Usando o MongoDB Atlas
- O palestrante recomenda experimentar o MongoDB Atlas para criar uma conta gratuita na nuvem.
- Para criar uma conta, selecione "Start Free" após selecionar sua organização e projeto.
- É necessário construir um cluster para começar a trabalhar com o MongoDB Atlas.
Criando um banco de dados no Mongo Atlas
Visão geral da seção: Nesta seção, o palestrante explica como criar um banco de dados no Mongo Atlas e escolher um servidor para depositá-lo na nuvem.
Escolhendo um servidor para o banco de dados
- O Mongo Atlas escolhe automaticamente um servidor para depositar o banco de dados na nuvem.
- É possível escolher manualmente qual servidor usar, como a Google Cloud.
Criando uma conta gratuita
- É possível criar uma conta gratuita no Mongo Atlas.
- Ao criar a conta, é possível criar coleções (databases).
Carregando conjuntos de dados
- O Mongo Atlas oferece conjuntos de dados gratuitos que podem ser carregados.
- Para carregar esses conjuntos, é necessário confirmar que você tem espaço suficiente disponível (mínimo 350 MB).
- A base de dados criada pelo atlas é gratuita e aceita até 500 MB de espaço.
Esquemas flexíveis no MongoDB
Visão geral da seção: Nesta seção, o palestrante explica os esquemas flexíveis do MongoDB e como eles funcionam.
Campos numéricos em documentos
- Campos numéricos em documentos são exemplos de esquemas flexíveis.
- Esses campos podem existir em alguns documentos e não em outros dentro da mesma coleção.
Organização dos documentos
- É importante ter uma certa organização nos documentos para evitar confusão.
- É possível inserir documentos de qualquer tipo de estrutura, mas é importante manter uma certa organização.
Opções de edição e exclusão de documentos
Visão geral da seção: Nesta seção, o instrutor explica como excluir um documento e como criar um novo documento com base em um existente. Ele também mostra como editar um documento existente.
Exclusão de documentos
- Para excluir um documento, clique na lixeira.
- Isso abrirá a opção para você deletar o documento.
Clonagem de documentos
- Para criar um novo documento com base em um existente, clique no botão "clonar".
- Isso abrirá o registro exatamente como estava.
- Você pode alterar o que quiser e inserir novas informações.
- Um novo registro será criado com base no registro clonado.
Edição de documentos
- Para editar um documento existente, clique no botão "editar".
- Os campos serão abertos para edição.
- É possível editar a estrutura do esquema e os dados do banco de dados.
- Lembre-se sempre que ao mudar uma informação, todo o documento é atualizado.
Conclusão da primeira aula
Visão geral da seção: Nesta seção, o instrutor conclui a primeira aula e incentiva os alunos a experimentarem o Atlas. Ele também fala sobre as próximas operações que serão abordadas na próxima aula.
- O instrutor encerra a primeira aula da Multi B.
- Ele incentiva os alunos a experimentarem o Atlas e explorarem as coleções.
- É importante alterar registros importantes para ter uma dimensão de como tudo funciona.
- Na próxima aula, serão abordadas outras operações no banco de dados.