Trabalho NoSQL BD2
1079 palavras
5 páginas
Aluno: Heitor ManzoniR.A: 1211321104
3º ADS – TURMA 1 – Banco de Dados II
Fundaçao Educacional do Município de Assis – FEMA
Banco de Dados NoSQL
1. INTRODUÇÃO
O termo NoSQL foi utilizado pela primeira vez em 1998, por Carlo Strozzi, para nomear um SGBD de codigo aberto desenvolvido por ele e que nao oferecia uma interface Structured Query Language (SQL), entretanto, ainda era baseado na arquitetura relacional. Era um sistema experimental e que nao foi muito utilizado.
O termo acabou caindo no esquecimento ate o ano de 2009, quando ressurgiu em um evento promovido por Johan Oskarsson e Eric Evans. O evento teve como objetivo discutir o crescente surgimento de soluçoes OpenSource de armazenamento de dados distribuídos nao relacionais. A partir de entao o termo
NoSQL foi redefinido para descrever as soluçoes de armazenamento de dados nao relacionais, inclusive aquelas ja existentes, como e o caso do BigTable do Google, lançado em 2004, e o Dynamo da Amazon, de 2007, ambas proprietarias. Apos isso, outros projetos surgiram, como o Cassandra, o CouchDB, o MongoDB, etc.
2. DEFINIÇÃO
Os trabalhos disponíveis na literatura, artigos e foruns científicos relacionados a NoSQL explicam, em sua grande maioria, o surgimento de NoSQL no contexto de grande quantidade de dados gerados em um espaço de tempo
(relativamente) curto. Como consequencia dessa grande quantidade de dados, sistemas disponíveis para a manipulaçao desses dados gerados necessitam de um grande poder de processamento de forma eficiente e escalavel. Alem da alta taxa de geraçao dos dados, outro fator que influenciou a criaçao de sistemas NoSQL foi o suporte a tipo de dados complexos, semiestruturados ou nao estruturados. Alem do volume de geraçao desses dados ser grande, outro fator predominante e relacionada a dificuldade de modelagem de tais tipos de dados. Esses tipos de dados estao hoje presentes em inumeros domínios de aplicaçoes tais como Web
2.0, redes sociais, redes de sensores, entre outros.
3.