Please enable / Bitte aktiviere JavaScript!
Veuillez activer / Por favor activa el Javascript![ ? ]

NoSQL: Conceitos Iniciais



NoSQL

do inglês "non SQL" ou "não relacional" descrevem os modelos de banco de dados baseados em outras estratégias além daquelas utilizadas pelos modelos relacionais (SQL). Atualmente, o termo representa os diversos bancos de dados que não aderem ao princípio relacional, em especial, o conceito de ACID (Atomicidade, Consistência, Isolamento e Durabilidade). Modernamente,  estes tipos de bancos de dados têm sido bastante utilizados para tratamento de grandes massas de dados ou em aplicações em tempo-real nas quais a abordagem SQL poderia ser complexa ou demorada.


Características dos  principais sistemas NoSQL

  • Independente de esquema;
  • Não relacional;
  • Podem ser projetados para operar em hardware específico;
  • Distribuído;
  • Consultas podem ser, em alguns casos, mais simples do que versões SQL;
  • Geralmente mais velozes que os bancos que utilizam SQL.

Recomendações de uso de sistemas NoSQL

  • Grandes massas de dados.
  • É necessário garantir escalabilidade.
  • Os dados não estão adequadamente estruturados.
  • Os relacionamentos dos dados são dinâmicos.

Tipos de bancos de dados NoSQL

  • Orientado a Colunas: similar às tabelas SQL, os dados armazenados em colunas. Operações sobre colunas (contagem, média, soma e afins) estão disponíveis. Exemplos: Hadoop, BigTable, Cassandra.
  • Orientado a Chave-valor: trabalha com conjuntos de atributos e seus valores. Exemplos: Membase, MemcacheDB.
  • Orientado a Grafo (ou Tripla): os dados são armazenados na forma de grafos. Um  dado é cadastrado com três elementos: assunto descrito, relacionamento para outro objeto e o valor do outro objeto. Exemplos: Neo4J, InfiniteGraph.
  • Orientado a Documento: documentos (XML, JSON, texto, etc.) são os dados básicos deste tipo de banco de dados. Exemplos: MongoDB, CouchDB, RavenDB.
  • Híbrido: combinam dois ou mais modelos anteriores em um único produto.

Este conteúdo ainda está em desenvolvimento. Retorne em alguns dias para ler as novas atualizações.


Leia mais



Para citar este artigo

REVISTABW. NoSQL: Conceitos Iniciais.Revista Brasileira de Web: Tecnologia. Disponível em http://www.revistabw.com.br/revistabw/nosql-conceitos-iniciais/. Criado em: 11/08/2017. Última atualização: 11/08/2017. Visitado em: 24/11/2017


Procurando mais conteúdos ? Utilize o campo de busca abaixo



Leia +



Você também deveria ler


O conteúdo da Revista Brasileira de Web é licenciado sob uma Licença Creative Commons Atribuição 3.0 Brasil, exceto quando especificado claramente em contrário. Este é um site de conteúdos diversos e dicas gerais e não substitui a consultoria de um profissional devidamente qualificado. Isto significa que os assuntos aqui abordados possuem caráter geral e podem não ser adequados no seu caso. Leia nossos Termos de Uso e Privacidade.