Desvendando o mongoDB - Do Mongo Shell ao Java Driver

O objetivo deste livro é ser um guia para aqueles que desejam obter conhecimento sobre o banco de dados não relacional MongoDB (versão 2.6.3), um banco de dados NoSQL orientado a documentos. Ao leitor, serão apresentados os conceitos e a prática das operações de CRUD via Mongo Shell e Mongo Java Driver.

Por: R$ 70,00

Preço a vista: R$ 70,00

+-
Comprar
Opções de Parcelamento:
  • à vista R$ 70,00
Outras formas de pagamento

Quem viu este produto , comprou

  • Introdução ao MongoDB

    Você precisa de uma introdução rápida e fácil aos bancos de dados MongoDB e NoSQL? O livro Introdução ao MongoDB, mostra como um sistema de banco de dados orientado a documentos difere de um banco de dados relacional, explica como instalá-lo e começar a usá-lo. Você também conhecerá o básico sobre o design do MongoDB, incluindo a indexação geoespacial, aprenderá a navegar, a visualizar e a fazer consultas em seu banco de dados e a usar o GridFS com um pouco de Python. ... Ler mais +

    QUERO VER
  • Projeto de Banco de Dados e Teoria Relacional - Formas Normais e Tudo o Mais

    O que torna este livro diferente dos outros sobre projeto de banco de dados? Muitos recursos sobre a prática de projetos fazem pouco para explicar a teoria subjacente, e livros sobre teoria de projetos têm como objetivo principal os teóricos da área. Neste livro, o renomado especialista C. J. Date preenche a lacuna, apresentando a teoria de projetos de forma que quem atua na área possa entendê-la – apoiando-se em lições aprendidas em quatro décadas de experiência para demonstrar o porquê de um projeto apropriado de bancos de dados ser tão crítico, em primeiro lugar. ... Ler mais +

    QUERO VER
  • SPSS Básico para Análise de Dados

    O SPSS - Statistical Package for the Social Sciences - é um dos softwares mais utilizados na análise e tratamento de dados estatísticos nas diversas áreas do conhecimento e aplicações, tais como Marketing, Psicologia, Administração, Educação, Ciências Sociais, Serviço Social, Economia, Finanças, Saúde Pública, Pesquisa de Mercado, Pesquisa Social, Pesquisa Eleitoral, Pesquisa de Opinião, Pesquisa de Mídia etc. Com o SPSS é possível criar, definir, modificar e realizar cruzamentos de variáveis; gerar os mais diversos tipos gráficos; verificar a existência de associações e/ou correlações entre variáveis, executar análises de variância, análise fatorial e análise de correspondência, testes não-paramétricos, regressão linear, análise de cluster, séries temporais, análise de sobrevivência, análise de dados faltantes e muito mais. ... Ler mais +

    QUERO VER
  • Datamining - A Mineração de Dados no Marketing, Medicina, Economia, Engenharia e Administração

    O livro pretende levar ao leigo em Inteligência Artificial e também ao estudante e ao profissional de Ciência da Computação ou Engenharia um texto auto-contido, capaz de começar desde o princípio; mostrar usos, vantagens e desvantagens de cada técnica, e desmistificar o assunto. Desta forma, o Datamining poderá ser utilizado com bases mais sólidas, sem enganos, fornecendo ao usuário a capacidade de decidir conscientemente qual das ferramentas pode ser útil em cada caso específico. ... Ler mais +

    QUERO VER
  • OpenSQL Banco de Dados Relacional - Versão 3.6

    PROMOÇÃO LOGITECH BEATS E OUTROS

    Único banco de dados relacional brasileiro, o OpenSQL é veloz e robusto. Suporta aplicações desenvolvidas em PHP, C# , C, Opus, TCL e Java. Cada tabela pode ter mais de quatro bilhões de registros e ocupar mais de 1 exabyte. ... Ler mais +

    QUERO VER
  • Banco de Dados e Interface Gráfica C/C ++ Direto ao Ponto

    Além de apresentar algumas das sinuosidades das linguagens C/C++ e como contorná-las, este livro apresenta um conteúdo mais amplo com relação à linguagem C++; já que são abordados, além da linguagem, assuntos como interface gráfica, conexão e manipulação de banco de dados; ... Ler mais +

    QUERO VER
  • Desvendando o mongoDB - Do Mongo Shell ao Java Driver

    O objetivo deste livro é ser um guia para aqueles que desejam obter conhecimento sobre o banco de dados não relacional MongoDB (versão 2.6.3), um banco de dados NoSQL orientado a documentos. Ao leitor, serão apresentados os conceitos e a prática das operações de CRUD via Mongo Shell e Mongo Java Driver. ... Ler mais +

    QUERO VER
  • Aprenda Mineração de Dados - Teoria e prática

    Normalmente livros de Mineração de Dados são gigantescos, carregados de muita teoria e fórmulas mirabolantes. Se o leitor conseguir chegar ao final da leitura, pouco terá entendido sobre as fórmulas ou mesmo como associar a teoria com a prática; a final, como isso tudo se aplica no meu dia a dia? Aprenda Mineração de Dados é um livro escrito pensando em outra abordagem: primeiro: a teoria é vista nos seus fundamentos, sem a necessidade de discutir funções matemáticas, que na prática, não terão nenhuma utilidade. Toda a teoria é detalhadamente explicada e bem ilustrada, sempre que possível. Depois, o leitor vê na prática como funciona aquilo que aprendeu no capitulo passado, sempre com dados de casos reais e usando uma ferramenta simples e didática: o Weka. ... Ler mais +

    QUERO VER
  • Modelagem Lógica de Dados: Construção Básica e Simplificada

    Modelar dados organizacionais necessários para a geração de informações requeridas é etapa fundamental no processo de construção de sistemas de informações. O estudo de modelagem de dados requer domínio de conceitos teóricos e prática sob a forma de problemas ou casos que simulem situações reais. Neste livro, o autor foca no aspecto prático, utilizando-se de exercícios e estudo de casos. Como forma de efetivamente auxiliar o leitor no processo de aprendizagem, para cada exercício ou estudo de caso é apresentada uma proposta de solução e respectiva análise. ... Ler mais +

    QUERO VER

Quem viu este produto , também se interessou

  • Introdução ao MongoDB

    Você precisa de uma introdução rápida e fácil aos bancos de dados MongoDB e NoSQL? O livro Introdução ao MongoDB, mostra como um sistema de banco de dados orientado a documentos difere de um banco de dados relacional, explica como instalá-lo e começar a usá-lo. Você também conhecerá o básico sobre o design do MongoDB, incluindo a indexação geoespacial, aprenderá a navegar, a visualizar e a fazer consultas em seu banco de dados e a usar o GridFS com um pouco de Python. ... Ler mais +

    QUERO VER
  • Projeto de Banco de Dados e Teoria Relacional - Formas Normais e Tudo o Mais

    O que torna este livro diferente dos outros sobre projeto de banco de dados? Muitos recursos sobre a prática de projetos fazem pouco para explicar a teoria subjacente, e livros sobre teoria de projetos têm como objetivo principal os teóricos da área. Neste livro, o renomado especialista C. J. Date preenche a lacuna, apresentando a teoria de projetos de forma que quem atua na área possa entendê-la – apoiando-se em lições aprendidas em quatro décadas de experiência para demonstrar o porquê de um projeto apropriado de bancos de dados ser tão crítico, em primeiro lugar. ... Ler mais +

    QUERO VER
  • Banco de Dados e Interface Gráfica C/C ++ Direto ao Ponto

    Além de apresentar algumas das sinuosidades das linguagens C/C++ e como contorná-las, este livro apresenta um conteúdo mais amplo com relação à linguagem C++; já que são abordados, além da linguagem, assuntos como interface gráfica, conexão e manipulação de banco de dados; ... Ler mais +

    QUERO VER
  • Aprenda Mineração de Dados - Teoria e prática

    Normalmente livros de Mineração de Dados são gigantescos, carregados de muita teoria e fórmulas mirabolantes. Se o leitor conseguir chegar ao final da leitura, pouco terá entendido sobre as fórmulas ou mesmo como associar a teoria com a prática; a final, como isso tudo se aplica no meu dia a dia? Aprenda Mineração de Dados é um livro escrito pensando em outra abordagem: primeiro: a teoria é vista nos seus fundamentos, sem a necessidade de discutir funções matemáticas, que na prática, não terão nenhuma utilidade. Toda a teoria é detalhadamente explicada e bem ilustrada, sempre que possível. Depois, o leitor vê na prática como funciona aquilo que aprendeu no capitulo passado, sempre com dados de casos reais e usando uma ferramenta simples e didática: o Weka. ... Ler mais +

    QUERO VER
  • OpenSQL Banco de Dados Relacional - Versão 3.6

    PROMOÇÃO LOGITECH BEATS E OUTROS

    Único banco de dados relacional brasileiro, o OpenSQL é veloz e robusto. Suporta aplicações desenvolvidas em PHP, C# , C, Opus, TCL e Java. Cada tabela pode ter mais de quatro bilhões de registros e ocupar mais de 1 exabyte. ... Ler mais +

    QUERO VER
  • Atualização de Views e Teoria Relacional - Solucionando o Problema da Atualização de Views

    Views são tabelas virtuais. Isto significa que devem ser atualizáveis, da mesma forma que as tabelas de base ou “reais” o são. Na verdade, a capacidade de atualização de views não é apenas desejável, é crucial, por motivos práticos e teóricos. Todavia, a atualização de views tem sido um tópico controverso. Desde que o modelo relacional surgiu, tem havido um ceticismo amplo quanto a se (de modo geral) a atualização de views é até mesmo possível.
    Em total contraste com a sabedoria popular, este livro mostra como views, assim como tabelas de base, sempre podem ser atualizadas (desde que as atualizações não violem alguma restrição de integridade). De modo mais geral, mostra como a atualização sempre deve funcionar, independentemente de o alvo ser uma tabela de base ou uma view. ... Ler mais +

    QUERO VER
  • Datamining - A Mineração de Dados no Marketing, Medicina, Economia, Engenharia e Administração

    O livro pretende levar ao leigo em Inteligência Artificial e também ao estudante e ao profissional de Ciência da Computação ou Engenharia um texto auto-contido, capaz de começar desde o princípio; mostrar usos, vantagens e desvantagens de cada técnica, e desmistificar o assunto. Desta forma, o Datamining poderá ser utilizado com bases mais sólidas, sem enganos, fornecendo ao usuário a capacidade de decidir conscientemente qual das ferramentas pode ser útil em cada caso específico. ... Ler mais +

    QUERO VER
  • SPSS Básico para Análise de Dados

    O SPSS - Statistical Package for the Social Sciences - é um dos softwares mais utilizados na análise e tratamento de dados estatísticos nas diversas áreas do conhecimento e aplicações, tais como Marketing, Psicologia, Administração, Educação, Ciências Sociais, Serviço Social, Economia, Finanças, Saúde Pública, Pesquisa de Mercado, Pesquisa Social, Pesquisa Eleitoral, Pesquisa de Opinião, Pesquisa de Mídia etc. Com o SPSS é possível criar, definir, modificar e realizar cruzamentos de variáveis; gerar os mais diversos tipos gráficos; verificar a existência de associações e/ou correlações entre variáveis, executar análises de variância, análise fatorial e análise de correspondência, testes não-paramétricos, regressão linear, análise de cluster, séries temporais, análise de sobrevivência, análise de dados faltantes e muito mais. ... Ler mais +

    QUERO VER
  • Modelagem Lógica de Dados: Construção Básica e Simplificada

    Modelar dados organizacionais necessários para a geração de informações requeridas é etapa fundamental no processo de construção de sistemas de informações. O estudo de modelagem de dados requer domínio de conceitos teóricos e prática sob a forma de problemas ou casos que simulem situações reais. Neste livro, o autor foca no aspecto prático, utilizando-se de exercícios e estudo de casos. Como forma de efetivamente auxiliar o leitor no processo de aprendizagem, para cada exercício ou estudo de caso é apresentada uma proposta de solução e respectiva análise. ... Ler mais +

    QUERO VER
  • Desvendando o mongoDB - Do Mongo Shell ao Java Driver

    O objetivo deste livro é ser um guia para aqueles que desejam obter conhecimento sobre o banco de dados não relacional MongoDB (versão 2.6.3), um banco de dados NoSQL orientado a documentos. Ao leitor, serão apresentados os conceitos e a prática das operações de CRUD via Mongo Shell e Mongo Java Driver. ... Ler mais +

    QUERO VER
  • Descrição
    Desvendando o mongoDB
    - Do Mongo Shell and Java Driver-

    O objetivo deste livro é ser um guia para aqueles que desejam obter conhecimento sobre o banco de dados não relacional MongoDB (versão 2.6.3), um banco de dados NoSQL orientado a documentos. Ao leitor, serão apresentados os conceitos e a prática das operações de CRUD via Mongo Shell e Mongo Java Driver.

    O livro é escrito de forma que as operações abordadas via Mongo Shell (interface de interação com o banco de dados) sejam também demonstradas via linguagem de programação Java. Assim, mesmo que o leitor não seja um programador Java, poderá tirar proveito quase que total desse material. Alguns tópicos que o livro abordará: A diferença entre o esquema de dados do MongoDB e bancos relacionais; Query Language; Administração e Segurança; Indexação de dados; Análise de Performance; GridFS; Framework de Agregação; Geolocalização; Replica Set; Introdução ao Spring Data MongoDB.
  • Sobre o Autor
  • Especificação

    Características

    Tipo de LivroLivro Físico

    Especificações

    Sobre o AutorMarcio Ballem de Souza

    Marcio Ballem de Souza é bacharel em Sistemas de Informação e trabalha com desenvolvimento Java desde o final do ano de 2008. Em 2011, a partir de um convite, passou a escrever artigos para as revistas Java Magazine e Easy Java Magazine da editora DevMedia, na qual também atua como instrutor em cursos on-line para a linguagem Java. Seu contato com o MongoDB começou em 2012, e desde então, já participou de três cursos na MongoDB University. O autor espera receber o título de pós-graduação em Aplicações para a Web, pela Universidade Federal do Rio Grande, neste ano de 2015
    Informações TécnicasSumário

    Capítulo 1 - Contato Inicial com o MongoDB

    1.1 Modelo documental - 2
    1.2 Tipos de dados aceitos pelo BSON - 3
    1.3 Modelo documental, vantagens sobre tabelas esparsas - 4
    1.4 A ordem e desnormalizar - 5
    1.5 Referenciar nao e relacionamento - 7
    1.6 Chave primaria - 8
    1.7 MongoDB e case sensitive - 10
    1.8 Instalando e rodando o MongoDB - 10
    1.9 Criando colecoes - 12
    1.10 Write Concern - 13
    Consideracoes finais - 14

    Capítulo 2 - Conectando o Java ao MongoDB
    2.1 Mongo Java Driver - 15
    2.2 Classe de conexao - 16
    2.3 Conexao por meio de autenticacao - 18
    2.4 Opcoes adicionais a conexao - 19
    2.5 Conexao para Replica Set - 20
    Consideracoes finais - 20

    Capítulo 3 - Inserindo Documentos
    3.1 Metodo insert() - 21
    3.2 Metodo save() - 25
    Consideracoes finais - 25

    Capítulo 4 - Alterando Documentos
    4.1 Metodo update() - 28
    4.2 Metodo findAndModify() - 32
    4.3 Metodo updateMulti() - 35
    4.4 Operadores para Update (Update Operators) - 36
    4.4.1 Operador $inc - 38
    4.4.2 Operador $mul - 39
    4.4.3 Operador $rename - 40
    4.4.4 Operador $setOnInsert - 41
    4.4.5 Operador $set - 42
    4.4.6 Operador $unset - 44
    4.4.7 Operadores $min e $max - 45
    4.4.8 Operador $currentDate - 47
    4.4.9 Operador $ - 48
    4.4.10 Operador $addToSet - 50
    4.4.11 Operador $pop - 51
    4.4.12 Operadores $pullAll e $pull - 52
    4.4.13 Operador $push - 53
    4.4.14 Operador $each - 55
    4.4.15 Operador $slice - 55
    4.4.15.1 $slice com valor zero - 56
    4.4.15.2 $slice com valor negativo - 56
    4.4.15.3 $slice com valor positivo - 57
    4.4.15.4 $slice com $each sem elementos - 58
    4.4.15.5 $slice via Java - 59
    4.4.16 Operador $sort - 60
    4.4.17 Operador $position - 64
    Consideracoes finais - 65

    Capítulo 5 - Excluindo Documentos
    5.1 Metodo remove() - 68
    5.2 Metodo findAndRemove() - 68
    Consideracoes finais - 69

    Capítulo 6 - Operações de Leitura
    6.1 Consulta Simples (Simple Query) - 71
    6.1.1 Metodo findOne() - 71
    6.1.2 Metodo find() - 74
    6.2 Operadores de consulta e projecao - 76
    6.3 Consulta Avancada (Advanced Query) - 78
    6.3.1 Operadores $gt, $gte,$lt e $lte - 79
    6.3.2 Operador $ne - 82
    6.3.3 Operador $in - 83
    6.3.4 Operador $nin - 86
    6.3.5 Operador $or - 88
    6.3.6 Operador $and - 90
    6.3.7 Operador $not - 93
    6.3.8 Operador $nor - 95
    6.3.9 Operador $exists - 96
    6.3.10 Operador $type - 98
    6.3.11 Operador $mod - 100
    6.3.12 Operador $regex - 101
    6.3.13 Operador $text - 104
    6.3.14 Operador $where - 108
    6.3.15 Operador $all - 110
    6.3.16 Operador $elemMatch - 112
    6.3.17 Operador $size - 117
    6.3.18 Operador $ - 118
    6.3.19 Operador $elemMatch como projecao - 119
    6.3.20 Operador $meta - 121
    6.3.21 Operador $slice - 124
    6.4 Consulta por notacao ponto (dot Notation) - 125
    6.5 Metodo count() - 129
    6.6 Metodo limit() - 130
    6.7 Metodo skip() - 131
    6.7.1 Paginando com skip() e limit() - 132
    6.8 Metodo sort() - 133
    6.9 Metodo pretty() - 138
    Consideracoes finais - 139

    Capítulo 7 - Referenciando Documentos
    7.1 Salvando um documento com referencia - 144
    7.2 Consulta por campo referenciado - 146
    Consideracoes finais - 148

    Capítulo 8 - GridFS para Grandes Documentos
    8.1 Colecoes files e chunks - 150
    8.2 Salvando e recuperando por GridFS - 151
    Consideracoes finais - 156

    Capítulo 9 - Framework de Agregação
    9.1 Agregando resultados - 158
    9.2 Operador $project - 160
    9.3 Operador $match - 161
    9.4 Operador $group - 162
    9.4.1 Operadores $addToSet e $push - 163
    9.4.2 Operadores $min e $max - 165
    9.4.3 Operadores $first e $last - 166
    9.4.4 Operador $avg e $sum - 167
    9.5 Operador $out - 169
    9.6 Operador $unwind - 171
    9.7 Operadores $sort, $skip e $limit V 175
    9.8 Operadores de expressao - 178
    9.8.1 Operadores boolianos – Boolean operators - 178
    9.8.1.1 Operador $and - 179
    9.8.1.2 Operador $or - 180
    9.8.1.3 Operador $not - 181
    9.8.2 Operadores de comparacao – Comparison operators - 183
    9.8.2.1 Operadores $gte, $gt, $lt e $lte - 184
    9.8.2.2 Operadores $eq e $ne - 185
    9.8.2.3 Operador $cmp - 187
    9.8.3 Operadores String – String operators - 188
    9.8.3.1 Operador $concat - 189
    9.8.3.2 Operador $strcasecmp - 191
    9.8.3.3 Operador $substr - 192
    9.8.3.4 Operadores $toLower e $toUpper - 193
    9.8.4 Operadores de conjunto – Set operators - 195
    9.8.4.1 Operador $setEquals - 195
    9.8.4.2 Operadores $setIntersection, $setUnion e $setDifference 197
    9.8.4.3 Operador $setIsSubset - 200
    9.8.4.4 Operadores $anyElementTrue e $allElementsTrue - 201
    9.8.5 Operadores aritmeticos – Arithmetic operators - 203
    9.8.5.1 Operador $add - 204
    9.8.5.2 Operador $subtract - 204
    9.8.5.3 Operador $mod - 205
    9.8.5.4 Operadores $multiply e $divide - 206
    9.8.6 Operador de texto – Text search operators - 209
    9.8.7 Operadores array – Array operators - 212
    9.8.8 Operadores de datas – Date operators - 214
    9.8.8.1 Operadores $dayOfYear, $dayOfMonth e $dayOfWeek - 215
    9.8.8.2 Operadores $year, $month e $week - 216
    9.8.8.3 Operadores $hour, $minute, $second e $millisecond - 217
    9.8.9 Expressoes de projecao – Projection expressions - 218
    9.8.9.1 Expressao $map - 219
    9.8.9.2 Expressao $let - 221
    9.8.9.3 Expressao $literal - 223
    9.8.10 Expressoes condicionais – Conditional expressions - 224
    9.8.10.1 Expressao $ifNull - 224
    9.8.10.2 Expressao $cond - 226
    9.9 Operador $redact - 229
    9.10 Chave composta - 233

    Capítulo 10 - Indexando Documentos
    10.1 Tipos de indices - 240
    10.1.1 Indice padrao - 240
    10.1.2 Indice simples - 241
    10.1.3 Indice composto - 246
    10.1.4 Indice de multichaves - 249
    10.1.5 Indice de texto - 250
    10.2 Excluindo duplicatas indexadas - 251
    10.3 Determine ao MongoDB qual indice utilizar - 253

    Capítulo 11 - Geolocalização
    11.1 Modelo 2d - 257
    11.1.1 Operador $near - 258
    11.1.2 Operador $geoWithin - 260
    11.1.2.1 Operador $box - 261
    11.1.2.2 Operador $center - 263
    11.1.2.3 Operador $polygon - 265
    11.2 Modelo 2dsphere - 267
    11.2.1 Operador $nearSphere - 269
    11.2.2 Operador $geoWithin - 272
    11.2.3 Operador $geoIntersects - 275
    11.3 Agregacao com $geoNear - 280

    Capítulo 12 - Conversor de Objetos
    12.1 Conversores de documentos - 287
    12.2 Conversores de subdocumentos - 291
    12.3 Conversores para array de documentos - 296
    12.4 Conversores para agregacao - 301

    Capítulo 13 - Consultas via Padrão Builder
    13.1 QueryBuilder - 307
    13.2 BasicDBObjectBuilder - 314
    Consideracoes finais - 319

    Capítulo 14 - Análise de Performance
    14.1 Profiling Level - 321
    14.2 Comando Explain - 324
    Consideracoes finais - 334

    Capítulo 15 - Replica Set
    15.1 Sobre o Replica Set - 335
    15.2 Configurando um Replica Set - 337
    15.2.1 Criando os diretorios - 337
    15.2.2 Inicializando os membros - 338
    15.2.3 Inserindo registros no banco de dados do conjunto - 342
    15.2.4 Elegendo um novo membro - 344
    15.2.5 Configuracoes adicionais - 345
    15.3 Conectando as replicas via Java Driver - 346
    15.3.1 Preferencia de leitura - 347
    Consideracoes finais - 350

    Capítulo 16 - Desenvolvimento Simples com Spring Data
    16.1 Spring Data MongoDB - 351
    16.1.1 Classe de conexao - 352
    16.2 As classes de entidades - 353
    16.3 Repository - 357
    16.4 MongoTemplate - 359
    16.5 Executando o projeto - 366
    Consideracoes finais - 370

    Capítulo 17 - Dicas de Outros Recursos do MongoDB
    17.1 Comando mongoexport - 371
    17.2 Comando mongoimport - 374
    17.3 Comando mongodump - 375
    17.4 Comando mongorestore - 377
    17.5 Adicionando autenticacao ao banco de dados - 379
    17.6 Dicas finais - 388
    Consideracoes Finais - 389
    Referências - 391

    Informações Técnicas

    Nº de páginas:408
    Origem:Nacional
    Editora:Editora Ciência Moderna
    Idioma:Português
    Edição:1ª Edição
    Ano:2015
    ISBN:9788539906864
    Encadernação:Brochura
    Autor:Marcio Ballem de Souza
  • Informações

Avaliação técnica sobre o livro

Olá! Seja Bem Vindo (a)!

Eu sou o Moderninho , o Mascote da Ciência Moderna Online!
Além de bonito, o novo site tem Minhas Dicas :) #ficaadica

A 1ª Dica é -> Deixe aqui seu contato para receber nossas
NOVIDADES, PROMOÇÕES E CUPONS DE DESCONTOS ;)

Navegue SEM Moderação!