Exercício de Fixação: Modelos de Banco de Dados Não Relacionais
Descrição:
Depois de compreender alguns conceitos relacionados à modelagem de dados e estudar várias formas de representar dados em banco de dados ao longo da história, aprofundamos nosso conhecimento no modelo relacional e seus componentes. Contudo, existe uma vertente significativa de utilização de modelagem não relacional. Seu trabalho será contribuir com informações sobre alguns modelos não relacionais.
Tarefa:
Cada aluno deverá pesquisar e compartilhar um texto escrito com suas palavras, um link de um site ou vídeo (comentando o assunto) sobre as diferenças entre os modelos de banco de dados não relacionais e os bancos de dados relacionais. O objetivo é entender as características, vantagens, desvantagens e exemplos de uso desses modelos.
Instruções:
- Pesquise: Encontre informações sobre um ou mais modelos de banco de dados não relacionais.
- Contribua: Escreva um parágrafo explicando o modelo, ou compartilhe um link de um site ou vídeo e comente o conteúdo.
- Poste: Poste a resposta na Sala de Aula.
Exemplo de Contribuição:
- Parágrafo:
"O MongoDB é um exemplo popular de banco de dados não relacional baseado em documentos. Em vez de armazenar dados em tabelas como no modelo relacional, o MongoDB armazena dados em documentos JSON flexíveis. Isso permite…"
- Link de Site:
- Introdução ao MongoDB
- Comentário: "Este site fornece uma introdução abrangente ao MongoDB, explicando suas principais características, como a escalabilidade e a flexibilidade. Ele também inclui exemplos de como o MongoDB pode ser usado em diferentes tipos de aplicações."
- Link de Vídeo:
- Vídeo sobre MongoDB
- Descrição: "Não é só de Banco de Dados Relacionais que vivem os sistemas. Os chamados NoSQL são uma realidade dentro das aplicações e um dos melhores que temos disponível é, sem dúvida, o MongoDB."
- Vídeo sobre MySQL
- Descrição: "MySQL é um sistema gerenciador de banco de dados, leve e poderoso, sendo um dos mais populares entre desenvolvedores, principalmente em projetos web. O MySQL tem evoluído muito ao longo dos anos, sua clusterização permitiu escalar e ser utilizado em grandes projetos como: Twitter, Uber, Netflix, Airbnb e muitos outros."
Dicas de Pesquisa:
- Modelos de Documentos: MongoDB, CouchDB
- Modelos de Colunas: Apache Cassandra, HBase
- Modelos de Chave-Valor: Redis, DynamoDB
- Modelos de Grafos: Neo4j, Amazon Neptune
Objetivo do Exercício:
Este exercício visa consolidar o entendimento dos modelos de banco de dados não relacionais, incentivando a pesquisa e a contribuição de informações relevantes. Cada aluno deverá explorar diferentes aspectos dos bancos de dados não relacionais e compartilhar suas descobertas, promovendo um aprendizado colaborativo e abrangente sobre o tema.