T.I
BANCOS DE DADOS NÃO RELACIONAIS
Ementa
Esta disciplina aborda os conceitos fundamentais e as técnicas de bancos de dados não relacionais (NoSQL), explorando os principais tipos de bancos de dados NoSQL, como documentais, chave-valor, colunares e de grafos, enfatizando suas características, vantagens e desvantagens em relação aos bancos de dados relacionais. Também abordada técnicas de modelagem de dados, escalabilidade, consistência e a integração de bancos de dados NoSQL em ambientes de big data e aplicações web.OBJETIVO: Esta disciplina visa capacitar os alunos a compreenderem, projetarem e implementarem soluções de armazenamento de dados usando bancos de dados não relacionais, focando na aplicação prática desses sistemas em diferentes cenários, incluindo o manuseio de grandes volumes de dados e a integração com tecnologias emergentes. Os alunos aprenderão a escolher o tipo apropriado de banco de dados NoSQL para cada situação, otimizando desempenho, escalabilidade e flexibilidade.
CONTEÚDO PROGRAMÁTICO:
UNIDADE I – INTRODUÇÃO AOS BANCOS DE DADOS NÃO RELACIONAIS
- VISÃO GERAL DOS BANCOS DE DADOS NOSQL
- BANCOS DE DADOS RELACIONAIS VERSUS NÃO RELACIONAIS
- TIPOS DE BANCOS DE DADOS NOSQL
- CASOS DE USO E APLICAÇÕES DE NOSQL
- MODELAGEM DE DADOS EM BANCOS DOCUMENTAIS
- OPERAÇÕES EM BANCOS DE DADOS CHAVE-VALOR
- BD DOCUMENTAIS E CHAVE-VALOR EM MONGODB E REDIS
- PADRÕES DE DESIGN E BOAS PRÁTICAS EM BD DOCUMENTAIS E CHAVE-VALOR
- FUNDAMENTOS DE BANCOS DE DADOS COLUNARES
- MODELAGEM E CONSULTAS EM BANCOS DE GRAFOS
- BD COLUNARES E DE GRAFOS EM CASSANDRA E NEO4J
- CASOS REAIS E APLICAÇÕES DE BD COLUNARES E DE GRAFOS
- ESCALABILIDADE HORIZONTAL E VERTICAL EM NOSQL
- CONSISTÊNCIA E DISPONIBILIDADE EM NOSQL
- INTEGRAÇÃO DE BD NOSQL COM BIG DATA E ANÁLISE DE DADOS
- FUTURO DOS BANCOS DE DADOS NÃO RELACIONAIS