NoSQL
JULIA É NOSSA
História do termo
O termo NoSQL foi primeiramente utilizado em 1998 como o nome de um banco de dados relacional de código aberto que não possuía uma interface SQL. Seu autor, Carlo Strozzi, alega que o movimento NoSQL "é completamente distinto do modelo relacional e portanto deveria ser mais apropriadamente chamado "NoREL" ou algo que produzisse o mesmo efeito".[1]
O termo NoSQL foi re-introduzido no início de 2009 por um funcionário do Rackspace, Eric Evans, quando Johan Oskarsson da Last.fm queria organizar um evento para discutir bancos de dados open source distribuídos.[2] O nome — uma tentativa de descrever o surgimento de um número crescente de banco de dados não relacionais, que não tinham a preocupação de fornecer garantias ACID — faz referência ao esquema de atribuição de nomes dos bancos de dados relacionais mais populares do mercado: MySQL, MS SQL, PostgreSQL etc.
Arquitetura
Modernas bases de dados relacionais parecem ter uma limitação a transações com grandes volumes de dados e cargas de trabalhos típicas de operações modernas de grande carga, incluindo o dimensionamento de conjuntos de dados. Sistemas NoSQL frequentemente fornecem garantias de consistência fraca, como consistência eventual e operações restritas a itens individuais de dados, apesar de que uma faixa possa impor garantias ACID, adicionando uma camada de middleware complementares.[3].
Alguns defensores[quem?] do NoSQL promovem interfaces muito simples, como arrays associativos ou pares chave-valor (Key-Value pairs). Outros sistemas como bancos de dados XML nativos provem o apoio ao padrão XQuery.
Lista de projetos NoSQL
- Documento
- Orientado a Objetos
- Chave/Valor (Key/Value)
- Tabular
- Grafos
- Desconhecido
Fonte: JavaLobby - Open Source NoSQL Databases
Ver também
- SQL
- Armazenamento estruturado
- XRX (aplicação de aplicação web) XRX Web Application Architecture
Referências
- ↑ «NoSQL Relational Database Management System: Home Page». Strozzi.it. 2 de outubro de 2007. Consultado em 29 de março de 2010
- ↑ «NOSQL 2009». Blog.sym-link.com. 12 de maio de 2009. Consultado em 29 de março de 2010
- ↑ Zhou Wei, Guillaume Pierre and Chi-Hung Chi. Scalable Transactions for Web Applications in the Cloud. In proc. of the Euro-Par Conference, January 2009.