Em 25 de fevereiro de 2010 18:16, Leandro DUTRA <[email protected]> escreveu: > 2010/2/25 renato <[email protected]>: >> Essas bases NoSQL, de certa forma não é um retrocesso? >> >> Não se parece com os records em pascal, gravados em disco? > > Bingo!
Bingo nada! Só em uma análise muito superficial para achar isso. A idéia é justamente computação distribuída e replicação imediata, onde qualquer nó contém o dado, sem a necessidade de pesquisa nó a nó. Hoje, replicação em PostgreSQL limita-se a "servidor de bkp", você não pode acessar qualquer server da replicação, só o master. No caso dos bancos NoSQL, especificamente o Cassandra, a idéia é justamente que não existe um master, nem slave, mas sim um cluster único. > Versão mais sofisticada do Prevayler, por um lado; por outro, > herdeiros do MapReduce do Google, dos XML da vida… > > A questão é que o XML e o MapReduce foram criados por limitações do > SQL e suas implementações, não por problemas do modelo relacional. > Então a solução é melhorar o SQL e suas implementações e, talvez, > criar uma outra linguagem, relacional… > > Pode ser que de fato NoSQL faça sentido em algumas situações. O > movimento é que não faz sentido. Claro que faz! Falando assim parece que você entendeu que é "NoSQL" de "NãoSQL", quando na verdade é "Not only SQL", ou seja, "Não apenas SQL", não necessariamente excluindo o SQL como uma proposta. A verdade é que o modelo relacional não tem lá grandes problemas mesmo não, mas o SQL definitivamente sim, em especial trabalhando com Orientação a Objetos. Não deveria ser necessário eu fazer n consultas para carregar um Objeto e os Objetos correlatos, ou ainda ter que fazer inner joins que replicarão os dados n*n*n*...n de acordo com a quantidade de atributos que forem conjuntos de objetos pela multiplicação das matrizes para que então me retorne os dados tabularmente. O mais importante dos bancos NoSQL, é justamente o fato de eles permitirem o trabalho com dados multidimensionais. Há bancos que até permitem que certas colunas sejam arrays, mas não arrays de objetos, e sim arrays de valores escalares apenas. NoSQL preenche o gap que o SQL não consegue preencher para quem programa OO. -- ================================= Pablo Santiago Sánchez Análise e Desenvolvimento de Sistemas Web Zend Certified Engineer #ZEND006757 [email protected] (61) 9975-0883 http://www.sansis.com.br http://www.corephp.com.br "Quidquid latine dictum sit, altum viditur" ================================= _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
