0% acharam este documento útil (0 voto)
7 visualizações11 páginas

Introdução ao NoSQL com MongoDB

Enviado por

adriellyxdr
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
7 visualizações11 páginas

Introdução ao NoSQL com MongoDB

Enviado por

adriellyxdr
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd

NoSQL com Documento

Profa. Lucia Contente Mós


Sumário Relevância/ Aplicabilidade

NoSQL com Documento Conhecer NoSQL com Documento


Bibliografia
• ELMASRI, Ramez; NAVATHE, Shamkant B. Sistemas de banco de
dados. [Link]. São Paulo: Pearson, 2011
• DATE, C. J. Introdução a sistemas de banco de dados. Rio de Janeiro.
Ed. Campus, 1991.
• CHEN, Peter. Modelagem de dados: a abordagem entidade-
relacionamento para projeto lógico. São Paulo: Makron Books, 1990.
• MEDEIROS, L. F., Banco de dados, princípios e práticas, 1ª. ed., Ed.
Intersaberes, 2013
• PUGA, S., França E., GOYA M., Banco de dados: Implementação em
SQL, PL/SQL e Oracle 11g, Ed. Pearson, 2013
NoSQL com Documento
Profa. Lucia Contente Mós
Modelo Documento

Neste modelo, os dados são “documentos”. É o


esquema de armazenamento do MongoDB, por exemplo.
Esse modelo é especialmente eficiente para tratar dados
não estruturados, já que uma única coleção pode
contar com grupos de dados (documentos) de diversos
formatos diferentes. É possível manipular seu conteúdo e
realizar consultas.
Modelo Documento
BDs de documentos não são voltados para leituras e
escritas concorrentes de alto desempenho, mas sim,
para garantir o armazenamento eficiente de um
grande volume de dados, bem como uma boa
performance para operações de consulta. Como os
documentos são hierárquicos, um documento pode conter
diversos tipos de dados, como escalares, listas ou até outros
documentos, já que geralmente não há esquema fixo. Por
não haver um esquema fixo, propriedades podem ser
Destaque do MongoDB
O MongoDB é um líder de mercado dos bancos
de dados NoSQL, pois possui features para produção
como: replicação, indexação, balanceamento de
carga. Para armazenar dados, o MongoDB utiliza
alguns documentos muito similares ao
formato JSON*. O mais interessante é o que o
MongoDB é open source, o que contribui muito
para a evolução da sua tecnologia.
Mais Comandos do MongoDB
Criar variável com um novo documento
Variável chamada documentoX
documentoX= ({
“NomeSite”: “[Link]“,
“titulo”: “Certificação SQL Server”,
“categoria”: “Gravar Vídeo”,
“Canal Youtube”: “DB4Beginners”,
“keyWords”: [
“SQL Server 2016”,
“70-761”,
“Banco de Dados”,
“Relacional”
],
“Finalizado”:false
})
Mais Comandos do MongoDB
Inserir documento na coleção
[Link] (documentoX)

Atualizar sem o operador $set (reconstrói o documento)


[Link]({Finalizado : false} , {Titulo : “teste”, categoria :
“update”}, {upsert : true})

Contar a quantidade de documentos na coleção


[Link]()

Validar como ficaram os documentos da coleção


[Link]()
Mais Comandos do MongoDB
Inserir na coleção o documento
[Link] (documentoX)

Atualizar o atributo Finalizado para true com o operador $set


[Link]({Finalizado : false} , {$set : {Finalizado : “true”}},
{upsert : false})

Apagar o atributo Finalizado para true com o operador $set


[Link]({Finalizado : false} , {$unset : {Finalizado :
“true”}}, {upsert : false})
Mais Comandos do MongoDB
Para ver as coleções do Banco de Dados

show collections
show tables

Para se conectar no banco de dados

use nome

Você também pode gostar