Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
MongoDB Introdução
1. 16 de abril FLISOL 2016 1
MongoDBMongoDB
Not Only SQLNot Only SQL
2. 16 de abril FLISOL 2016 2
Lucas de OliveiraLucas de Oliveira
http://deoliveiralucas.nethttp://deoliveiralucas.net
3. 16 de abril FLISOL 2016 3
•
NoSQL = Not Only SQL
•
Alto desempenho
•
Diferentes modelos de dados (documentos,
grafos, chave-valor e colunas)
NoSQLNoSQL
4. 16 de abril FLISOL 2016 4
•
JSON/BSON
•
Schemaless
•
Replica Set
MongoDBMongoDB
5. 16 de abril FLISOL 2016 5
•
Sharding
•
GridFS
•
Geolocation
MongoDBMongoDB
6. 16 de abril FLISOL 2016 6
ExemploExemplo:
Banco de dados relacional
MongoDBMongoDB
IdId nomenome emailemail
1 Aluno1 email1@email.com
2 Aluno2 email2@email.com
Tabela de alunos
idid id_alunoid_aluno telefonetelefone
1 1 1234-5678
2 1 1234-7070
3 2 9101-1121
Tabela de telefones
7. 16 de abril FLISOL 2016 7
ExemploExemplo:
Não relacional orientado a documentos
MongoDBMongoDB
{
nome: Aluno1,
email: email1@email.com,
telefones: [ 1234-5678, 1234-7070 ]
}
{
nome: Aluno2,
email: email2@email.com,
telefones: [ 9101-1121 ]
}