<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivo para NoSQL - Bóson Treinamentos em Ciência e Tecnologia</title>
	<atom:link href="https://www.bosontreinamentos.com.br/category/nosql/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bosontreinamentos.com.br/category/nosql/</link>
	<description>Artigos e Tutoriais sobre Desenvolvimento de Software, Bancos de Dados SQL, Linux, Lógica de Programação, Inteligência Artificial, Hardware, Eletrônica, Arduino, Técnicas e Teorias de Estudo e Aprendizagem, Carreira em TI, Ciências Cognitivas, e muito mais!</description>
	<lastBuildDate>Fri, 03 Mar 2023 19:13:47 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.6</generator>
	<item>
		<title>Como instalar o Apache Cassandra no Linux Debian</title>
		<link>https://www.bosontreinamentos.com.br/cassandra/como-instalar-o-apache-cassandra-no-linux-debian/</link>
					<comments>https://www.bosontreinamentos.com.br/cassandra/como-instalar-o-apache-cassandra-no-linux-debian/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Mon, 14 Dec 2020 15:47:51 +0000</pubDate>
				<category><![CDATA[Cassandra]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[Bancos de Dados]]></category>
		<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=17284</guid>

					<description><![CDATA[<p>Como instalar o Cassandra no Linux Debian Neste tutorial vamos mostrar como instalar o SGBD Apache Cassandra no Linux Debian 10 e seus derivados, por meio do terminal (linha de comandos), e então testar a instalação executando comandos em CQL no prompt do cqlsh. O que é o Apache Cassandra O Apache Cassandra é um sistema de gerenciamento de bancos de dados não-relacional (NoSQL), livre e de código aberto, que opera de forma distribuída e com modelo de armazenamento de dados colunar (wide-column). Projetado para manipular grandes quantidades de dados distribuídos por muitos servidores, foi desenvolvido no Facebook para fornecer alta disponibilidade sem que houvesse um ponto único de falha, e assim muito é muito empregado para armazenamento de dados em sistemas de Big data. Características do Apache Cassandra As principais características do Cassandra incluem: Modelo de Dados Colunar Banco de Dados Distribuído Suporta replicação entre servidores e Data Centers Escalável e tolerante a falhas Possui suporte a MapReduce, com integração ao Hadoop, Apache Pig e Apache Hive. Emprega linguagem de consulta CQL &#8211; Cassandra Query Language Algumas das empresas que usam o Cassandra atualmente incluem: Apple CERN Discord Globo.com Netflix Rackspace Reddit SoundCloud Uber e muitas outras. Instalação do [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/cassandra/como-instalar-o-apache-cassandra-no-linux-debian/">Como instalar o Apache Cassandra no Linux Debian</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Como instalar o Cassandra no Linux Debian</h2>
<p>Neste tutorial vamos mostrar como instalar o SGBD <strong>Apache Cassandra</strong> no Linux Debian 10 e seus derivados, por meio do terminal (linha de comandos), e então testar a instalação executando comandos em CQL no prompt do cqlsh.</p>
<h3>O que é o Apache Cassandra</h3>
<p>O Apache Cassandra é um sistema de gerenciamento de bancos de dados não-relacional (<a href="http://www.bosontreinamentos.com.br/nosql/bancos-de-dados-o-que-e-nosql/">NoSQL</a>), livre e de código aberto, que opera de forma distribuída e com modelo de armazenamento de dados colunar (wide-column).</p>
<p>Projetado para manipular grandes quantidades de dados distribuídos por muitos servidores, foi desenvolvido no Facebook para fornecer alta disponibilidade sem que houvesse um ponto único de falha, e assim muito é muito empregado para armazenamento de dados em sistemas de Big data.</p>
<h3>Características do Apache Cassandra</h3>
<p>As principais características do Cassandra incluem:</p>
<ul>
<li>Modelo de Dados Colunar</li>
<li>Banco de Dados Distribuído</li>
<li>Suporta replicação entre servidores e Data Centers</li>
<li>Escalável e tolerante a falhas</li>
<li>Possui suporte a MapReduce, com integração ao Hadoop, Apache Pig e Apache Hive.</li>
<li>Emprega linguagem de consulta CQL &#8211; Cassandra Query Language</li>
</ul>
<p>Algumas das empresas que usam o Cassandra atualmente incluem:</p>
<ul>
<li>Apple</li>
<li>CERN</li>
<li>Discord</li>
<li>Globo.com</li>
<li>Netflix</li>
<li>Rackspace</li>
<li>Reddit</li>
<li>SoundCloud</li>
<li>Uber</li>
</ul>
<p>e muitas outras.</p>
<h3>Instalação do Cassandra no Linux Debian</h3>
<p>Vamos proceder á instalação do Cassandra no Linux Debian. O primeiro passo é verificar se o Java está instalado na máquina, pois este é m pré-requisito essencial.</p>
<p>Verificamos a versão do Java instalada com:</p>
<pre><strong>$ java -version</strong></pre>
<p>Se o Java não estiver instalado em seu sistema, instale-o como indicado <a href="http://www.bosontreinamentos.com.br/linux/como-instalar-o-openjdk-11-no-linux-debian-10/" target="_blank" rel="noopener">neste artigo</a> (pode ser o Oracle Java ou o OpenJDK).</p>
<p>Na sequência, devemos adicionar o repositório Apache do Cassandra ao arquivo <em><strong>cassandra.sources.list</strong></em>:</p>
<pre><strong>$ sudo echo "deb http://downloads.apache.org/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list</strong></pre>
<p>logo após, vamos adicionar as chaves do repositório Cassandra á lista de chaves confiáveis no servidor:</p>
<pre><strong>$ sudo curl https://downloads.apache.org/cassandra/KEYS | sudo apt-key add -</strong></pre>
<p>Se o curl não estiver instalado, execute antes:</p>
<pre><strong>$ sudo apt install curl</strong></pre>
<p>Atualizamos então a lista de pacotes dos repositórios:</p>
<pre><strong>$ sudo apt update</strong></pre>
<p>E, finalmente, podemos instalar o Cassandra com o gerenciador de pacotes APT:</p>
<pre><strong>$ sudo apt install cassandra</strong></pre>
<p>Após a instalação, o serviço do Cassandra deve ser executado automaticamente (note que pode levar algum tempo (minutos) para subir). Verifique o status do serviço com:</p>
<pre><strong>$ nodetool status</strong></pre>
<p>A saída deste comando deve mostrar <strong>UN</strong> na primeira coluna, que significa &#8220;<strong>Up/Normal</strong>&#8220;.</p>
<p>Para testar, podemos nos conectar ao Cassandra iniciando o prompt do utilitário de linha de comandos <strong>cqlsh</strong> com o comando:</p>
<pre><strong>$ cqlsh</strong></pre>
<p>Deverá aparecer o prompt do cqlsh:</p>
<pre><span style="color: #800080;"><strong>cqlsh&gt;</strong></span></pre>
<p>Vamos executar um comando usando a linguagem <strong>CQL</strong> (Cassandra Query language). Para verificar a versão do Cassandra instalada, execute <strong>SHOW VERSION</strong>:</p>
<pre><span style="color: #800080;"><strong>cqlsh&gt; SHOW VERSION</strong></span></pre>
<p>Para sair do prompt do cqlsh, execute simplesmente <strong>EXIT</strong>:</p>
<pre><span style="color: #800080;"><strong>cqlsh&gt; EXIT</strong></span></pre>
<p>É isso aí! Apache Cassandra instalado com sucesso no Linux Debian. Nos próximos tutoriais mostraremos como criar <strong>KeySpaces</strong> (esquemas/bancos de dados), tabelas, e como realizar operações variadas com dados no banco.</p>
<p>Até!</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/cassandra/como-instalar-o-apache-cassandra-no-linux-debian/">Como instalar o Apache Cassandra no Linux Debian</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/cassandra/como-instalar-o-apache-cassandra-no-linux-debian/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Um Resumo dos Modelos de Bancos de Dados NoSQL</title>
		<link>https://www.bosontreinamentos.com.br/nosql/um-resumo-dos-modelos-de-bancos-de-dados-nosql/</link>
					<comments>https://www.bosontreinamentos.com.br/nosql/um-resumo-dos-modelos-de-bancos-de-dados-nosql/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Sat, 31 Oct 2020 13:52:12 +0000</pubDate>
				<category><![CDATA[Bancos de Dados]]></category>
		<category><![CDATA[NoSQL]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=17102</guid>

					<description><![CDATA[<p>Modelos de Bancos de Dados NoSQL No artigo anterior apresentamos o conceito de bancos de dados não-relacionais, ou NoSQL, mostrando algumas características, aplicações e nomeando exemplos de tecnologias atuais que empregam essa filosofia. Vamos agora resumir os principais modelos de armazenamento não-relacionais, com suas principais características e exemplos de sistemas de gerenciamento de bancos de dados para cada um deles. Banco de Dados Orientado a Documentos Também conhecidos como Sistemas de Bancos de Dados Armazém de Documentos, são sistemas cuja principal característica é a organização de dados livre de esquemas. Neste tipo de banco de dados, os registros não precisam ter uma estrutura uniforme. Assim, registros distintos podem ter coleções de atributos diferentes. Além disso, os tipos de dados nas colunas individuais podem ser diferentes para cada registro, o que não ocorre em bancos relacionais. Também é possível armazenar mais de um valor em uma mesma coluna, como um array de valores (vetor). Em um banco relacional isso representaria um atributo multivalorado, o qual seria eliminado no processo de normalização. Finalmente, os registros podem ter uma estrutura aninhada, o que também é eliminado na normalização em um banco relacional. Exemplos Amazon DynamoDB CouchDB Microsoft Azure Cosmos DB MongoDB RavenDB O [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/nosql/um-resumo-dos-modelos-de-bancos-de-dados-nosql/">Um Resumo dos Modelos de Bancos de Dados NoSQL</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Modelos de Bancos de Dados NoSQL</h2>
<p>No artigo anterior apresentamos o <a href="http://www.bosontreinamentos.com.br/nosql/bancos-de-dados-o-que-e-nosql/">conceito de bancos de dados não-relacionais</a>, ou NoSQL, mostrando algumas características, aplicações e nomeando exemplos de tecnologias atuais que empregam essa filosofia.</p>
<p>Vamos agora resumir os principais modelos de armazenamento não-relacionais, com suas principais características e exemplos de sistemas de gerenciamento de bancos de dados para cada um deles.</p>
<h3>Banco de Dados Orientado a Documentos</h3>
<p>Também conhecidos como Sistemas de Bancos de Dados Armazém de Documentos, são sistemas cuja principal característica é a organização de dados livre de esquemas.</p>
<p>Neste tipo de banco de dados, os registros não precisam ter uma estrutura uniforme. Assim, registros distintos podem ter coleções de atributos diferentes. Além disso, os tipos de dados nas colunas individuais podem ser diferentes para cada registro, o que não ocorre em bancos relacionais.</p>
<p>Também é possível armazenar mais de um valor em uma mesma coluna, como um <em>array</em> de valores (vetor). Em um banco relacional isso representaria um atributo multivalorado, o qual seria eliminado no processo de normalização.<br />
Finalmente, os registros podem ter uma estrutura aninhada, o que também é eliminado na normalização em um banco relacional.</p>
<p><strong>Exemplos</strong></p>
<ul>
<li>Amazon DynamoDB</li>
<li>CouchDB</li>
<li>Microsoft Azure Cosmos DB</li>
<li><a href="http://www.bosontreinamentos.com.br/nosql/instalando-o-mongodb-no-microsoft-windows/">MongoDB</a></li>
<li>RavenDB</li>
</ul>
<p>O MongoDB é atualmente o mais utilizado dos bancos orientados a documento.</p>
<h3>Banco de Dados Orientado a Coluna</h3>
<p>Neste tipo de sistema de gerenciamento, os dados são armazenados em registros com a habilidade de manter um número elevado de colunas dinâmicas. Os nomes das colunas e das chaves dos registros não são fixos, e um registro pode ter literalmente bilhões de colunas. Por conta disso, um banco orientado a coluna é similar a um sistema chave/valor de duas dimensões.</p>
<p>Este tipo de banco não usa esquema fixo, assim como os bancos orientados a documento, mas com uma imolememtação distinta.</p>
<p><strong>Exemplos</strong></p>
<ul>
<li>Cassandra</li>
<li>Google Cloud Bigtable</li>
<li>HBase</li>
<li>Microsoft Azure Cosmos DB</li>
</ul>
<h3>Banco de Dados Chave/Valor</h3>
<p>Sistemas de Gerenciamento de Bancos de dados no modelo Chave/Valor são bastante simples. Esse tipo de sistema armazena apenas pares de chaves com valores associados, e permitem obter os valores quando uma consulta é realizada a uma chave.<br />
Por conta de sua simplicidade, não são empregados em aplicações mais complexas. Uma de suas principais aplicações são os sistemas de armazenamento embarcados.<br />
Com o emprego de extensões é possível transicionar para bancos orientados a documento ou colunares.</p>
<p><strong>Exemplos</strong></p>
<ul>
<li>Amazon DynamoDB</li>
<li>Hazelcast</li>
<li>Memchached</li>
<li>Redis</li>
</ul>
<h3>Banco de Dados do tipo Grafo</h3>
<p>Sistemas de Bancos de Dados Orientados a Grafo representam dados em estruturas de grafo como nós e edges, relacionamentos entre os nós. Permitem calcular propriedades específicas do grafo, como a quantidade de saltos (passos) necessários para ir de um nó a outro.</p>
<p><strong>Exemplos</strong></p>
<ul>
<li>Amazon Neptune</li>
<li>ArangoDB</li>
<li>Microsoft Azure Cosmos DB</li>
<li>Neo4j</li>
<li>OrientDB</li>
<li>Virtuoso</li>
</ul>
<h3>Motor de Busca</h3>
<p>Um motor de busca é um banco de dados NoSQL cuja função é permitir a pesquisa de conteúdo de dados. Esse tipo de sistema possui características bem peculiares, como o suporte à busca com o emprego de expressões complexas, busca de texto completo, ranqueamento e agrupamento de resultados, busca geoespacial e pesquisa distribuída, além de serem altamente otimizados para responder à alta demanda de pesquisas que podem receber.</p>
<p><strong>Exemplos</strong></p>
<ul>
<li>Elasticsearch</li>
<li>MarkLogic</li>
<li>Microsoft Azure Search</li>
<li>Solr</li>
<li>Splunk</li>
</ul>
<h3>Conclusão</h3>
<p>A escolha do modelo de banco de dados NoSQL adequado depende das necessidades específicas de cada aplicação. Cada modelo tem suas vantagens e desvantagens, e a escolha certa depende de uma série de fatores, como escalabilidade, desempenho, consistência, flexibilidade e custo.</p>
<p>Embora os bancos de dados relacionais ainda sejam amplamente utilizados, os bancos de dados NoSQL estão ganhando popularidade, especialmente em aplicações web e móveis que exigem alta escalabilidade e flexibilidade.</p>
<p>Ao entender as diferenças entre os modelos de bancos de dados NoSQL, os desenvolvedores podem tomar decisões informadas sobre qual modelo usar em seus projetos. Cada modelo tem suas próprias vantagens e desvantagens, mas todos oferecem uma alternativa interessante para os bancos de dados relacionais tradicionais.</p>
<p>Em resumo, escolher o modelo de banco de dados NoSQL certo pode ajudar a garantir que um projeto atenda às necessidades específicas de escalabilidade, desempenho, consistência e flexibilidade, permitindo que os desenvolvedores criem aplicativos robustos e confiáveis.</p>
<p>É isso! Neste artigo apresentamos sucintamente os principais modelos de bancos de dados não-relacionais em uso atualmente, com exemplos das principais tecnologias existentes para cada um deles.</p>
<p>A partir dos próximos artigos dessa série, vamos explorar mais a fundo cada modelo, em alguns casos com explicações de como instalar os sistemas e de como criar e gerenciar bancos de dados NoSQL.</p>
<p>Até mais!</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/nosql/um-resumo-dos-modelos-de-bancos-de-dados-nosql/">Um Resumo dos Modelos de Bancos de Dados NoSQL</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/nosql/um-resumo-dos-modelos-de-bancos-de-dados-nosql/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Bancos de Dados: O que é NoSQL</title>
		<link>https://www.bosontreinamentos.com.br/nosql/bancos-de-dados-o-que-e-nosql/</link>
					<comments>https://www.bosontreinamentos.com.br/nosql/bancos-de-dados-o-que-e-nosql/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Thu, 14 Apr 2016 14:51:06 +0000</pubDate>
				<category><![CDATA[Bancos de Dados]]></category>
		<category><![CDATA[NoSQL]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=6475</guid>

					<description><![CDATA[<p>O que são Bancos de Dados NoSQL Os bancos de dados relacionais tem sido usados por décadas para armazenar dados, de forma estruturada. Nesse tipo de banco, os dados são organizados em tabelas, as quais armazenam os dados de acordo com tipos, tamanhos e outras restrições. Essas tabelas possuem colunas, que definem as unidades de dados, e linhas, que agrupam unidades de dados relacionadas. As tabelas se relacionam entre si por meio de determinadas colunas, e por isso esse tipo de banco de dados é chamado de Relacional &#8211; as tabelas são relações que possuem relacionamentos entre si. Esse tipo de banco de dados pode apresentar problemas de escalabilidade, o que em termos de aplicações Web pode se tornar crítico nos dias atuais (e no futuro!). Para resolver esse problema, uma das saídas criadas foi o desenvolvimento de uma nova classe de bancos de dados, não-relacionais,os quais são geralmente chamados de Bancos de Dados NoSQL. O que é NoSQL A sigla NoSQL é geralmente interpretada como &#8220;Not Only SQL&#8221; (Não Apenas SQL), tendo significado em seus primórdios algo como &#8220;Não SQL&#8221;, e o NoSQL é uma classe de bancos de dados que diverge do modelo de sistema de gerenciamento de bancos de [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/nosql/bancos-de-dados-o-que-e-nosql/">Bancos de Dados: O que é NoSQL</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>O que são Bancos de Dados NoSQL</h2>
<p><img decoding="async" class="aligncenter wp-image-6854 size-full" title="Bancos de Dados - O que é NoSQL - Parte 01" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/04/bancos-dados-nosql.jpg" alt="Bancos de Dados - O que é NoSQL" width="457" height="308" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2016/04/bancos-dados-nosql.jpg 457w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/04/bancos-dados-nosql-420x283.jpg 420w" sizes="(max-width: 457px) 100vw, 457px" /></p>
<p>Os bancos de dados relacionais tem sido usados por décadas para armazenar dados, de forma estruturada. Nesse tipo de banco, os dados são organizados em tabelas, as quais armazenam os dados de acordo com tipos, tamanhos e outras restrições.</p>
<p>Essas tabelas possuem colunas, que definem as unidades de dados, e linhas, que agrupam unidades de dados relacionadas. As tabelas se relacionam entre si por meio de determinadas colunas, e por isso esse tipo de banco de dados é chamado de <strong>Relacional</strong> &#8211; as tabelas são relações que possuem relacionamentos entre si.</p>
<p>Esse tipo de banco de dados pode apresentar problemas de escalabilidade, o que em termos de aplicações Web pode se tornar crítico nos dias atuais (e no futuro!).</p>
<p>Para resolver esse problema, uma das saídas criadas foi o desenvolvimento de uma nova classe de bancos de dados, não-relacionais,os quais são geralmente chamados de <strong>Bancos de Dados NoSQL</strong>.</p>
<h3>O que é NoSQL</h3>
<p>A sigla NoSQL é geralmente interpretada como &#8220;<em>Not Only SQL</em>&#8221; (Não Apenas SQL), tendo significado em seus primórdios algo como &#8220;Não SQL&#8221;, e o NoSQL é uma classe de bancos de dados que diverge do modelo de sistema de gerenciamento de <a href="http://www.bosontreinamentos.com.br/modelagem-de-dados/o-modelo-entidade-relacionamento-introducao/">bancos de dados relacionais</a> &#8211; não fazendo uso primário de tabelas e não usando, no geral, declarações SQL para efetuar a manipulação de dados.</p>
<p>Essa classe de bancos de dados é usada, hoje em dia, para manipular as vastas quantidades de dados que sistemas como os do Google, Facebook, Twitter e outros demandam, com muita rapidez e alta escalabilidade.</p>
<p>No geral, chamamos de NoSQL qualquer armazém de dados que não siga o modelo SGBDR tradicional, ou seja, onde os dados são não-relacionais e não é utilizada a linguagem SQL como linguagem de consulta (no geral).</p>
<table style="height: 28px;" width="682">
<tbody>
<tr>
<td style="text-align: center;"><em>SGBDR = Sistema Gerenciador de Bancos de Dados Relacionais</em></td>
</tr>
</tbody>
</table>
<p>O NoSQL não é um banco de dados em si &#8211; é um termo utilizado para categorizar diversos tipos de bancos de dados não relacionais, como veremos mais adiante.</p>
<h3>Outras vantagens do NoSQL</h3>
<ul>
<li>Velocidade de acesso muito elevada</li>
<li>Tempo de desenvolvimento reduzido</li>
<li>Representação de dados sem o uso de esquemas (schema)</li>
<li>Escalabilidade</li>
</ul>
<h3>Principais bancos de dados NoSQL</h3>
<p>A seguir apresentamos alguns dos principais bancos de dados NoSQL existentes no mercado, classificados por modelo de dados utilizado:</p>
<table style="height: 144px;" width="717">
<tbody>
<tr style="height: 24px;">
<td style="width: 168px; height: 24px;"><strong>Modelo de Dados</strong></td>
<td style="width: 533px; height: 24px;"><strong>Bancos de Dados</strong></td>
</tr>
<tr style="height: 48px;">
<td style="width: 168px; height: 48px;">Chave/valor</td>
<td style="width: 533px; height: 48px;">Membase; MemcacheDB; Redis; Riak; Berkeley DB; Oracle NoSQL;  Aerospike; DynamoDB</td>
</tr>
<tr style="height: 24px;">
<td style="width: 168px; height: 24px;">Coluna (Tabular)</td>
<td style="width: 533px; height: 24px;">Cassandra; HBase; Google BigTable</td>
</tr>
<tr style="height: 24px;">
<td style="width: 168px; height: 24px;">Documento</td>
<td style="width: 533px; height: 24px;">Apache CouchDB; <a href="http://www.bosontreinamentos.com.br/nosql/instalando-o-mongodb-no-microsoft-windows/" target="_blank" rel="noopener noreferrer">MongoDB</a>; RavenDB; Elasticsearch; Cosmos DB</td>
</tr>
<tr style="height: 24px;">
<td style="width: 168px; height: 24px;">Grafo</td>
<td style="width: 533px; height: 24px;">FlockDB; Neo4J; Apache Giraph</td>
</tr>
</tbody>
</table>
<p>Há muitos outros bancos de dados além dos mostrados nesta lista, que é apenas representativa.</p>
<h3>Tipos de Armazenamento (Modelos)</h3>
<p>Os bancos de dados NoSQL são classificados de acordo com a forma com que os dados são armazenados. São otimizados para operações de inserção e busca em larga escala, com serviços de replicação e clustering embutidos.</p>
<p>Existem cinco modelos de armazenamento gerais para bancos de dados NoSQL:</p>
<ul>
<li>Orientado a Coluna (tabular)</li>
<li>Armazém de Documentos</li>
<li>Chave/Valor</li>
<li>Grafo</li>
<li>Motor de Busca</li>
</ul>
<p>No próximo artigo (parte 02) vamos <a href="http://www.bosontreinamentos.com.br/nosql/um-resumo-dos-modelos-de-bancos-de-dados-nosql/">resumir cada um destes modelos</a>.</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/nosql/bancos-de-dados-o-que-e-nosql/">Bancos de Dados: O que é NoSQL</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/nosql/bancos-de-dados-o-que-e-nosql/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Instalando o MongoDB no Microsoft Windows</title>
		<link>https://www.bosontreinamentos.com.br/nosql/instalando-o-mongodb-no-microsoft-windows/</link>
					<comments>https://www.bosontreinamentos.com.br/nosql/instalando-o-mongodb-no-microsoft-windows/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Mon, 08 Feb 2016 02:06:07 +0000</pubDate>
				<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[Bancos de Dados]]></category>
		<category><![CDATA[MongoDB]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=6428</guid>

					<description><![CDATA[<p>Como instalar o MongoDB no Microsoft Windows Neste artigo vamos mostrar como proceder para realizar a instalação do MongoDB no Microsoft Windows (7, 8, 10 ou Server 2008 R2 / 2012). O processo é bem simples, e o primeiro passo é visitar o site oficial, www.mongodb.org, para efetuar o download do instalador para o sistema desejado: Clique no link &#8220;Download MongoDB&#8221; para entrar na página de downloads, role a página para baixo, selecione a versão de seu sistema Windows no menu drop down e clique no botão DOWNLOAD (msi). A versão que eu vou utilizar é a Windows 64-bit 2008 R2+. O release estável mais atual é o 3.2.1. A versão Legacy, disponível para download, roda em Windows Vista, Server 2003 e Windows Server 2008. Após baixar o arquivo, execute-o para abrir o assistente de instalação e iniciar a instalação do mongoDB no Microsoft Windows: Clique em Next para prosseguir. Na tela seguinte, aceite os Termos da Licença, e clique em Next novamente: Na tela seguinte vamos escolher o tipo de instalação. Como será nossa primeira instalação do software, vamos escolher a opção padrão, que é &#8220;Complete&#8221;, a qual instalará todos os pacotes disponíveis. Para isso, clique no botão &#8220;Complete&#8221;: Agora, clique [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/nosql/instalando-o-mongodb-no-microsoft-windows/">Instalando o MongoDB no Microsoft Windows</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Como instalar o MongoDB no Microsoft Windows</h2>
<p>Neste artigo vamos mostrar como proceder para realizar a instalação do MongoDB no Microsoft Windows (7, 8, 10 ou Server 2008 R2 / 2012).</p>
<p>O processo é bem simples, e o primeiro passo é visitar o site oficial, <a href="http://www.mongodb.org" target="_blank" rel="noopener">www.mongodb.org</a>, para efetuar o download do instalador para o sistema desejado:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6429" title="Baixar o banco de dados MongoDB" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/01-site-mongodb-nosql.jpg" alt="Baixar o banco de dados MongoDB" width="700" height="363" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/01-site-mongodb-nosql.jpg 1351w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/01-site-mongodb-nosql-420x218.jpg 420w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/01-site-mongodb-nosql-768x398.jpg 768w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/01-site-mongodb-nosql-1024x531.jpg 1024w" sizes="auto, (max-width: 700px) 100vw, 700px" /></p>
<p>Clique no link &#8220;Download MongoDB&#8221; para entrar na página de downloads, role a página para baixo, selecione a versão de seu sistema Windows no menu drop down e clique no botão <strong>DOWNLOAD (msi)</strong>. A versão que eu vou utilizar é a Windows 64-bit 2008 R2+. O release estável mais atual é o 3.2.1. A versão Legacy, disponível para download, roda em Windows Vista, Server 2003 e Windows Server 2008.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6430" title="Instalar MongoDB no Windows" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/02-site-mongodb-windows.jpg" alt="Instalar MongoDB no Windows" width="700" height="264" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/02-site-mongodb-windows.jpg 1195w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/02-site-mongodb-windows-420x158.jpg 420w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/02-site-mongodb-windows-768x289.jpg 768w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/02-site-mongodb-windows-1024x386.jpg 1024w" sizes="auto, (max-width: 700px) 100vw, 700px" /></p>
<p>Após baixar o arquivo, execute-o para abrir o assistente de instalação e iniciar a instalação do mongoDB no Microsoft Windows:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6431 size-full" title="Assistente de instalação do MongoDB no Microsoft Windows" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/03-instalar-mongodb-windows.jpg" alt="Assistente de instalação do MongoDB no Windows" width="503" height="391" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/03-instalar-mongodb-windows.jpg 503w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/03-instalar-mongodb-windows-420x326.jpg 420w" sizes="auto, (max-width: 503px) 100vw, 503px" /></p>
<p>Clique em Next para prosseguir.</p>
<p>Na tela seguinte, aceite os Termos da Licença, e clique em Next novamente:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6432 size-full" title="MongoDB - Licença GPL GNU no Windows" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/03-licença-GPL-mongodb-windows.jpg" alt="MongoDB - Licença GPL GNU no Windows" width="502" height="391" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/03-licença-GPL-mongodb-windows.jpg 502w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/03-licença-GPL-mongodb-windows-420x327.jpg 420w" sizes="auto, (max-width: 502px) 100vw, 502px" /></p>
<p>Na tela seguinte vamos escolher o tipo de instalação. Como será nossa primeira instalação do software, vamos escolher a opção padrão, que é &#8220;Complete&#8221;, a qual instalará todos os pacotes disponíveis. Para isso, clique no botão &#8220;Complete&#8221;:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6433 size-full" title="Tipo de instalação do MongoDB no Windows" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/05-tipo-instalação-mongodb-windows.jpg" alt="Tipo de instalação do MongoDB no Windows" width="506" height="392" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/05-tipo-instalação-mongodb-windows.jpg 506w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/05-tipo-instalação-mongodb-windows-420x325.jpg 420w" sizes="auto, (max-width: 506px) 100vw, 506px" /></p>
<p>Agora, clique no botão &#8220;Install&#8221; para que a instalação seja de fato iniciada:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6434 size-full" title="Instalando o MongoDB no Windows (banco de dados não-relacional)" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/06-instalar-mongodb-nosql-windows.jpg" alt="Instalando o MongoDB no Windows (banco de dados não-relacional)" width="504" height="393" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/06-instalar-mongodb-nosql-windows.jpg 504w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/06-instalar-mongodb-nosql-windows-420x328.jpg 420w" sizes="auto, (max-width: 504px) 100vw, 504px" /></p>
<p>E aguarde enquanto a instalação é realizada:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6435 size-full" title="Realizando a instalação do banco de dados NoSQL MongoDB no Windows" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/07-instalando-mongodb-nosql-windows.jpg" alt="Realizando a instalação do banco de dados NoSQL MongoDB no Windows" width="502" height="391" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/07-instalando-mongodb-nosql-windows.jpg 502w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/07-instalando-mongodb-nosql-windows-420x327.jpg 420w" sizes="auto, (max-width: 502px) 100vw, 502px" /></p>
<p>Excelente! Para finalizar a instalação e fechar o assistente, clique no botão &#8220;Finish&#8221;:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6436 size-full" title="Finalizando a instalação do MOngoDB no Windows" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/08-finalizando-instalação-mongodb-nosql-windows.jpg" alt="Finalizando a instalação do MOngoDB no Windows" width="505" height="394" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/08-finalizando-instalação-mongodb-nosql-windows.jpg 505w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/08-finalizando-instalação-mongodb-nosql-windows-420x328.jpg 420w" sizes="auto, (max-width: 505px) 100vw, 505px" /></p>
<p>Muito bem. Realizamos com sucesso a instalação do MongoDB no Microsoft Windows. Abra o Windows Explorer e navegue até a pasta <strong>C:\mongodb\bin</strong> para ver os arquivos executáveis do MongoDB:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6439" title="Arquivos executáveis do MongoDB NoSQL no Windows" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/09-arquivos-executáveis-mongodb-windows.jpg" alt="Arquivos executáveis do MongoDB NoSQL no Windows" width="680" height="423" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/09-arquivos-executáveis-mongodb-windows.jpg 768w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/09-arquivos-executáveis-mongodb-windows-420x261.jpg 420w" sizes="auto, (max-width: 680px) 100vw, 680px" /></p>
<p>O arquivo <strong>mongod.exe</strong> é o servidor, e o cliente é executado a partir do arquivo <strong>mongo.exe</strong>.</p>
<p>Nosso próximo passo será configurar o ambiente do MongoDB. É necessário criar um diretório de dados para armazenar todos os dados da instância. O caminho padrão usado pelo MongoDB é um diretório com o nome de <strong>\data\db</strong>. Criaremos esse diretório da seguinte forma:</p>
<ol>
<li>Crie o diretório data dentro do diretório raiz C:\</li>
<li>Dentro do diretório data criado, crie um diretório de nome db &#8211; Você terá então a estrutura de diretórios C:\data\db\</li>
<li>Abra um prompt de comandos (cmd.exe)</li>
<li>Digite o comando a seguir:</li>
</ol>
<pre><span style="color: #ff0000;"><strong>C:\mongodb\bin\mongod.exe --dbpath C:\data\db\</strong></span></pre>
<p>Se o firewall do Windows solicitar permissão, clique no botão &#8220;Permitir Acesso&#8221; para liberar o acesso ao MongoDB:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6440 size-full" title="Firewall do Windows - acesso ao MongoDB" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/10-firewall-mongodb-windows.jpg" alt="Firewall do Windows - acesso ao MongoDB" width="538" height="379" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/10-firewall-mongodb-windows.jpg 538w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/10-firewall-mongodb-windows-420x296.jpg 420w" sizes="auto, (max-width: 538px) 100vw, 538px" /></p>
<p>Para executar o serviço do MongoDB, abra um prompt de comandos e execute o comando a seguir:</p>
<pre><span style="color: #ff0000;"><strong>C:\mongodb\bin\mongod.exe</strong></span></pre>
<h3>Conexão ao MongoDB</h3>
<p>Para efetuar uma conexão ao MongoDB, abra outro prompt de comandos e execute o comando listado a seguir:</p>
<pre><span style="color: #ff0000;"><strong>C:\mongodb\bin\mongo.exe</strong></span></pre>
<p>Você verá o prompt do mongodb, pronto para receber comandos:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6441" title="Prompt do cliente do MongoDB no Windows" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/11-prompt-cliente-mongodb-windows.jpg" alt="Prompt do cliente do MongoDB no Windows" width="580" height="290" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/11-prompt-cliente-mongodb-windows.jpg 673w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/11-prompt-cliente-mongodb-windows-420x210.jpg 420w" sizes="auto, (max-width: 580px) 100vw, 580px" /></p>
<p>Excelente! Agora é começar a usar o software. Mas antes, há alguns ajustes que podemos fazer, como configurar o software para iniciar como um serviço, e instalar ferramentas auxiliares, o que faremos na próxima lição.</p>
<p>Para finalizar o Mongodb, pressione as teclas <strong>Ctrl + C</strong> no terminal onde a instância <strong>mongod</strong> está rodando.</p>
<p>Até a próxima!</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/nosql/instalando-o-mongodb-no-microsoft-windows/">Instalando o MongoDB no Microsoft Windows</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/nosql/instalando-o-mongodb-no-microsoft-windows/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
	</channel>
</rss>
