Nosql

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (348 palavras )
  • Download(s) : 0
  • Publicado : 15 de novembro de 2012
Ler documento completo
Amostra do texto
NoSQL
“Not only SQL” (Não apenas SQL)


Definição:
São bancos de dados que surgiram na necessidade de escalar outros bancos de dados para resolver os problemas das aplicações web que operamem larga escala. O intuito não é eliminar os bancos de dados, mas oferecer uma alternativa.
Os bancos NoSQL utilizam coleções de documentos, que armazenam os dados em forma de chave:valor. Este tipode banco não segue as especificações ACID dos SGDBs tradicionais, o que faz com que eles ganhem em performance e também reduzam o espaço físico em disco.
Novos modelos e estruturas de dados,desnormalização de dados, arquiteturas distribuídas e utilização intensiva de memória RAM, são algumas das características que o movimento tem proposto.
Foi desenvolvido para resolver problemas relacionadosà flexibilidade, escalabilidade, throughput, latência e performance.
Exemplos de “produtos”:
Key/Value Store
Esse é o tipo de banco de dados NoSQL mais simples. O conceito dele é uma chave eum valor para essa chave, mas ele é o que aguenta mais carga de dados. Esses tipos de bancos de dados, são o que tem a maior escalabilidade.
• Berkeley DB
• Tokyo Cabinet
• Project Voldermort
•MemcacheDB
• SimpleBD


Wide Columns Store
Fortemente inspirados pelo BigTable do google eles suportam várias linhas e colunas, alem disso ele permite subcolunas. Alem do BigTable do google outrosque usam essa tecnologia são:
• HBase(Apache)
• HiperTable
• Cassandra(Apache)
Document Store
Baseado em documentos XML ou JSON, podem ser localizados pelo seu id unico ou por qualquer registroque tenha no documento.
• CouchDB(Apache)
• MongoDB
• Riak
• RavenDB
Graph Store
Com uma complexibilidade maior esses bancos de dados guardam objetos e não registros como os outros tipos de NoSQL.A busca destes itens são feitas pela navegação destes objetos.
• Neo4J
• InfoGrid
• HyperGraphDB
• BigData
Column Oriented Store
Esses são bancos de dados relacionais, porem com caracteriscas...
tracking img