Desvendando o mongoDB - Do Mongo Shell ao Java Driver
De: R$ 0,00Por: R$ 70,00ou X de
Preço a vista: R$ 70,00
Quem viu este produto , comprou
-
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
-
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.
QUERO VER
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 + -
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çãoDesvendando 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 Livro Livro Físico Especificações
Sobre o Autor Marcio 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 2015Informações Técnicas Sumá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 - 391Informaçõ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