[Piquete] - SBD - Atividade de Pesquisa - Banco de Dados NoSQL
Bancos de Dados NoSQL
Sua missão
Você vai investigar o que são os bancos de dados NoSQL: como surgiram, o que significam e onde se encaixam no mundo real. O conteúdo abaixo é o seu ponto de partida — leia, pesquise além dele e responda ao roteiro com suas próprias palavras.
Envie suas respostas pelo formulário: forms.gle/wZLov4fWFtxom81M6
Por que o NoSQL surgiu?
Por décadas, o modelo relacional (o mundo do SQL, com tabelas, linhas e colunas bem definidas) reinou sozinho. Ele é ótimo para dados organizados e consistentes — e continua sendo usado o tempo todo.
Mas nos anos 2000 a internet mudou de escala. Redes sociais, buscadores, streaming e lojas online passaram a lidar com volumes gigantescos de dados, muitas vezes sem formato fixo (textos, fotos, cliques, mensagens) e com necessidade de crescer distribuindo a carga entre muitos servidores. Para alguns desses casos, o esquema rígido das tabelas começou a apertar.
Empresas como Google (com o Bigtable) e Amazon (com o Dynamo) criaram seus próprios sistemas não relacionais para dar conta desse cenário. Desse movimento nasceram os bancos que hoje chamamos de NoSQL.
O que é NoSQL?
NoSQL não quer dizer "sem SQL". A leitura mais aceita é "Not only SQL" — ou seja, "não apenas SQL". É uma categoria de bancos de dados que não seguem estritamente o modelo relacional de tabelas.
Em geral, esses bancos compartilham algumas características:
Esquema flexível
Os dados não precisam de uma estrutura fixa definida de antemão — cada registro pode ter campos diferentes.
Escala horizontal
Foram pensados para crescer distribuindo os dados entre várias máquinas, e não só trocando por um servidor maior.
Alto desempenho
Lidam bem com grandes volumes e muitas leituras/gravações simultâneas.
Vários modelos
Guardam dados de formas diferentes: documentos, pares chave-valor, colunas ou grafos.
Ponto importante: NoSQL não substitui o SQL. Eles convivem, e cada um resolve melhor certos tipos de problema.
Uma linha do tempo
-
1970
O modelo relacional. Edgar F. Codd formaliza a teoria que dá origem aos bancos relacionais e, mais tarde, à linguagem SQL.
-
1998
O nome aparece. Carlo Strozzi usa o termo "NoSQL" para um banco dele que era relacional, mas não usava a linguagem SQL — um sentido diferente do atual. Fica a curiosidade.
-
2009
O marco moderno. Em 11 de junho de 2009, em San Francisco, uma reunião organizada por Johan Oskarsson reúne desenvolvedores para discutir os novos bancos distribuídos e não relacionais. O termo "NoSQL" é retomado para batizar esse movimento.
-
2010+
A explosão. Com o crescimento da web e do big data, bancos como MongoDB, Cassandra, Redis e Neo4j se popularizam e o NoSQL entra de vez no dia a dia do desenvolvimento.
Os quatro grandes tipos
Existem quatro famílias principais de bancos NoSQL, definidas pela forma como guardam os dados:
Documentos
Guardam os dados em documentos parecidos com JSON, cada um autocontido.ex.: MongoDB
Chave-valor
Cada dado é um par: uma chave que aponta para um valor. Simples e muito rápido.ex.: Redis
Colunas (wide column)
Organizam grandes volumes por colunas, ótimos para escala massiva.ex.: Cassandra
Grafos
Focam nas conexões entre os dados — ideais para redes de relacionamento.ex.: Neo4j
Roteiro de pesquisa
Responda às questões abaixo com suas próprias palavras. Pesquise além do texto desta página e cite as fontes que você usou.
Explique o que significa a sigla NoSQL e por que "não apenas SQL" descreve melhor a ideia do que "sem SQL".
Que mudanças da internet nos anos 2000 motivaram o surgimento dos bancos NoSQL? Cite pelo menos dois fatores.
Descreva o marco de 2009: quem organizou, onde aconteceu e por que ele é considerado o início do NoSQL moderno.
Aponte pelo menos três diferenças entre um banco relacional (SQL) e um banco NoSQL.
Escolha um dos quatro tipos de NoSQL. Explique como ele guarda os dados, cite um banco real que o utiliza e dê um exemplo de aplicação onde ele seria uma boa escolha.
Na sua opinião, o NoSQL substitui o SQL? Justifique com base no que você pesquisou.
Onde pesquisar
Pontos de partida confiáveis. Você pode (e deve) buscar outras fontes — só evite blogs sem autor e conteúdos copiados sem crédito.
- MongoDB — NoSQL explicadoDocumentação oficial de um dos bancos NoSQL mais usados (em português).
- 4Linux — O que é MongoDBExplica os tipos de armazenamento NoSQL de forma direta.
- DevMedia — Introdução ao MongoDBCompara o modelo relacional com o orientado a documentos.
- Redis — DocumentaçãoExemplo real de banco chave-valor, se você escolher esse tipo.
Como entregar e o que vale nota
Respostas em texto, redigidas por você. Recomenda-se de 4 a 8 linhas por questão. Ao final, liste as fontes consultadas (link ou nome). Entrega pelo formulário indicado no topo.
| Critério | Pontos |
|---|---|
| Conceito e sigla explicados corretamente (Q1, Q2) | 2,0 |
| História: marco de 2009 e contexto (Q3) | 2,0 |
| Comparação SQL × NoSQL (Q4) | 2,0 |
| Tipo escolhido com exemplo de aplicação (Q5) | 2,0 |
| Posicionamento justificado + fontes citadas (Q6) | 2,0 |
| Total | 10,0 |
Identificação
Ref.: NOSQL-2026 · Caderno de TI
Comentários
Postar um comentário
Ficou com alguma dúvida? Quer compartilhar sua experiência? Tem uma sugestão de
melhoria? Seu comentário é muito importante!