Devido às suas consultas simples e modelos de dados flexíveis, o NoSQL está ganhando popularidade na indústria de software. Você também está desenvolvendo um aplicativo usando NoSQL como opção de banco de dados escolhida? Então, para testar seu aplicativo em seu servidor local, você precisa configurar um banco de dados NoSQL em seu PC.
Alguns bancos de dados NoSQL populares incluem MongoDB, Cassandra, CouchDB, CouchBase, Riak e HBase. Mas como você pode configurar um? Veja como.
O que é um banco de dados NoSQL?
Também chamado de não SQL, NoSQL é um design de banco de dados não relacional baseado em coleções e documentos, em vez de tabelas e linhas como encontradas em SQL.
No NoSQL, uma coleção é uma agregação de documentos. Esses documentos são objetos JSON individuais disponíveis como pares chave-valor. Portanto, uma coleção no NoSQL pode conter um determinado grupo de informações. Por exemplo, pode ser uma coleção de dados de usuários.
No entanto, os documentos em uma coleção são independentes uns dos outros e não possuem uma estrutura definida. Como resultado, os dados em cada um podem ser diferentes em comprimento e conteúdo.
Essa flexibilidade torna mais fácil anexar dados extras a alguns documentos enquanto deixa outros de fora, tudo sem encontrar erros ou restrições de valor nulo durante as consultas ou a entrada de dados. Por sua vez, independentemente do comprimento do documento individual ou do tipo de conteúdo, você ainda pode selecionar informações específicas de cada um deles.
Requisitos para configurar um banco de dados NoSQL
Os requisitos para configurar um banco de dados NoSQL às vezes dependem da tecnologia NoSQL escolhida. Mas configurar um é bastante fácil.
O CouchDB e o MongoDB, por exemplo, requerem apenas algumas instalações e você está pronto para começar.
Relacionado:Como conectar seu aplicativo Flask ao CouchDB: um banco de dados NoSQL
Vamos basear este tutorial no MongoDB - já que é o sistema de gerenciamento de banco de dados NoSQL mais usado.
Em última análise, como acontece com muitos bancos de dados NoSQL, você precisa instalar o servidor dedicado do MongoDB para executar seu banco de dados. Isso facilita a comunicação entre seu aplicativo e o banco de dados.
Embora não seja obrigatório, você também pode baixar o MongoDB Compass, uma ferramenta mais amigável para visualizar e gerenciar coleções e documentos em uma GUI dedicada.
Se você preferir gerenciar bancos de dados em uma interface de linha de comando, também pode configurar comandos de shell do MongoDB em seu terminal.
Principais diferenças entre SQL e NoSQL
SQL e NoSQL têm casos de uso específicos. Mas quais são as principais diferenças entre eles?
- Como as colunas em SQL apontam para células relacionadas (pontos de dados), cada chave em um documento também aponta para informações específicas (valor).
- Enquanto o SQL vincula tabelas em um sistema de mapeamento relacional de objeto (ORM), o NoSQL usa mapeamento de documento de objeto (ODM) para inter-relacionar coleções em um banco de dados.
- Os dados armazenados em bancos de dados NoSQL estão prontamente disponíveis como objetos JSON não estruturados. O SQL armazena informações em arquivos de dados mais organizados.
- Ao contrário do SQL, que tem esquemas rígidos, os esquemas NoSQL são mais flexíveis. Além disso, o NoSQL não requer junções demoradas. Portanto, as consultas SQL às vezes são insignificantes em comparação com as NoSQL.
Como configurar o banco de dados MongoDB no Windows
Conforme mencionado anteriormente, você deve baixar e instalar alguns arquivos para que o MongoDB seja executado em seu PC. Mas, o mais importante, você precisará instalar o servidor MongoDB.
Para começar, siga estas instruções:
Vou ao Download do MongoDB página para baixar e instalar a versão da comunidade do MongoDB Server.
Observação: Quando estiver na página de download, expanda o MongoDB Community Server aba.
Na barra lateral à direita, clique em Download para obter a versão compatível com o seu sistema operacional.
Assim que o download for concluído, abra o arquivo de instalação para começar a instalar o MongoDB Server em seu PC:
Clique Próximo e aceite o contrato de licença. Então clique Próximo.
Na próxima janela, copie o caminho do arquivo no Diretório de Dados campo e cole-o em algum lugar onde você possa editá-lo.
Substituir dados no caminho copiado com bin.
Por exemplo, se o caminho copiado inicialmente for:
C: \ Arquivos de programas \ MongoDB \ Server \ 5.0 \ data \
Substitua por:
C: \ Arquivos de programas \ MongoDB \ Server \ 5.0 \ bin \
Uma vez feito isso, volte para o processo de instalação e clique em Próximo.
Na próxima etapa, selecione Completo para usar a instalação padrão.
Deixe o Instale MongoDB Compass caixa marcada para instalar a ferramenta GUI. Então clique Próximo.
Selecione Instalar para instalar o servidor MongoDB em seu PC.
Configurar comandos do MongoDB Shell em seu terminal Windows
Para o sistema operacional Windows, você precisa adicionar o caminho que copiou anteriormente na variável do sistema. Isso permite que você execute comandos do MongoDB a partir do terminal.
Para fazer isso:
Abra uma pasta no seu PC. Na barra esquerda, clique com o botão direito Este PC. Então selecione Propriedades. Isso o leva ao Cerca de cardápio.
Como alternativa, você pode clicar no ícone do Windows ou pressionar a tecla Windows no teclado. Clique no Definições ícone. Selecione Sistema. Role até o final e selecione o Cerca de opção.
Olhe para a direita e selecione Configurações avançadas do sistema.
Na próxima janela, clique em variáveis ambientais.
Duplo click Caminho debaixo Variáveis do sistema.
Clique Novo. Cole o caminho editado no campo fornecido. Então clique OK em todas as janelas para terminar de adicionar MongoDB à sua variável de sistema.
Agora abra seu terminal e digite o seguinte comando:
mongo - versão
Se o comando acima mostrar a versão do MongoDB instalada, significa que você instalou com sucesso o servidor MongoDB em sua máquina local.
Adicionar o caminho bin do MongoDB às suas variáveis ambientais permite que você execute comandos MongoDB em seu terminal sem instalar o shell MongoDB dedicado.
Relacionado:Como realizar operações CRUD no MongoDB
Você também pode pesquisar MongoDB Compass por meio da barra de pesquisa em seu PC para garantir que o instalou junto com o servidor.
Se você não conseguir encontrar MongoDB Compass em seu PC, você pode instalá-lo separadamente baixando o arquivo de instalação do MongoDB Compass página de download.
Configurar MongoDB no Mac
Você pode instalar o MongoDB no Mac OS usando o Homebrew opção. Antes de começar, certifique-se de que possui a versão mais recente do Homebrew no seu Mac.
Se você não tem Homebrew instalado, execute este comando em seu terminal Mac para instalar a versão mais recente:
/ bin / bash -c "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Atualizar fermentar em vez de:
atualização de $ brew
Agora vá em frente e instale o MongoDB Server executando o seguinte comando em seu terminal:
$ brew install mongodb-community
Para iniciar o servidor:
$ brew services start mongodb-community
Relacionado:Como criar um banco de dados e uma coleção no MongoDB
É isso. Agora você pode usar o MongoDB como um banco de dados de escolha ao criar aplicativos em seu PC. E se você instalar o MongoDB Compass, poderá visualizar bancos de dados e coleções lá.
Faça seu banco de dados NoSQL funcionar
Como mencionamos anteriormente, não há escassez de bancos de dados NoSQL por aí. Você pode querer considerar a simplicidade e o suporte da comunidade antes de criar um. No entanto, podem haver algumas diferenças em seus processos de configuração. Mas fazer com que um banco de dados NoSQL funcione em uma máquina local geralmente segue um padrão de instalação semelhante. As etapas descritas acima fornecerão o conhecimento básico necessário para instalar qualquer banco de dados NoSQL.
Escolher um tipo de banco de dados pode ser complicado. Você deve escolher SQL ou NoSQL?
Leia a seguir
- Programação
- SQL
- Programação
- base de dados
Idowu é apaixonado por qualquer tecnologia inteligente e produtividade. Em seu tempo livre, ele brinca com programação e muda para o tabuleiro de xadrez quando está entediado, mas também adora quebrar a rotina de vez em quando. Sua paixão por mostrar às pessoas o caminho da tecnologia moderna o motiva a escrever mais.
Assine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!
Clique aqui para se inscrever