NoSQL

NoSQL é um banco de dados não relacional que armazena e acessa dados usando pares chave-valor. Em vez de armazenar dados em linhas e colunas, como um banco de dados tradicional, um DBMS NoSQL armazena cada item individualmente com uma chave exclusiva. Além disso, um banco de dados NoSQL não exige um esquema estruturado que defina cada tabela e as colunas relacionadas. Isso proporciona uma abordagem muito mais flexível para armazenar dados do que um banco de dados relacional.

Embora os bancos de dados relacionais, como o MySQL, sejam ideais para armazenar dados estruturados, sua estrutura rígida dificulta a adição de novos campos e a expansão rápida do banco de dados. O NoSQL oferece uma abordagem não estruturada ou "semiestruturada", ideal para capturar e armazenar conteúdo gerado pelo usuário (UGC). Isso pode incluir texto, imagens, arquivos de áudio, vídeos, fluxos de cliques, tweets ou outros dados. Embora os bancos de dados relacionais geralmente fiquem mais lentos e menos eficientes à medida que crescem, os bancos de dados NoSQL são altamente escaláveis. Na verdade, você pode adicionar milhares ou centenas de milhares de novos registros a um banco de dados NoSQL com uma redução mínima no desempenho.

Devido à flexibilidade e à escalabilidade do NoSQL, muitas grandes empresas e organizações começaram a usar bancos de dados NoSQL para armazenar dados de usuários. Eles são especialmente comuns em aplicações de computação em nuvem e se tornaram uma das soluções de armazenamento mais populares para big data.

NOTE: Às vezes, NoSQL é chamado de "Not only SQL", embora esse não seja o significado oficial do termo.

Atualizado August 27, 2013 por Per C.

quizTeste seus conhecimentos

What is the purpose of the domain name system (DNS)?

A
It processes the registration of all domain names.
0%
B
It approves new domain name extensions.
0%
C
It encrypts website connections.
0%
D
It translates domain names into IP addresses.
0%
Correct! Incorrect!     View the DNS definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de NoSQL nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.