Obs: Alguns autores alegam que “NoSQL” significa “Not Only SQL”. No
entanto Fowler alega que, nesse caso, a escrita correta seria “NOSQL” .
Além disso, essa definição causaria uma grande confusão, pois o Oracle
e o Postgres se enquadrariam nela.
Professor Marcio Victorino 8
NoSQL
Modelo de Dados Agregados:
É um conjunto de objetos relacionados que desejamos
tratar como uma unidade. É uma unidade de
manipulação de dados e gerenciamento de consistência.
Possuem uma estrutura mais complexa que um conjunto
de tuplas.
Auxilia a execução em um cluster.
Não possuem transações ACID que se espalham por
múltiplos agregados.
Suportam manipulação atômica em um único agregado
por vez.
Exemplos: modelo de dados chave/valor, de documentos
e família de colunas.
Professor Marcio Victorino 9
NoSQL
Esquemas:
Esses SGBDs não utilizam esquemas.
O armazenamento torna-se muito mais informal.
Facilidade de lidar com dados não uniformes.
Cada registro contém apenas o necessário.
Transfere o esquema para o código do aplicativo.