NoSQL
- Curso MongoDB: conhecendo um banco de dados NoSQL
-
Curso MongoDB: validando dados
-
Curso MongoDB: modelagem de dados
-
Curso MongoDB: realizando consultas
-
Curso MongoDB: segurança e disponibilidade dos dados
-
Curso Datomic: um banco cronológico
-
Curso Datomic Queries: avançando com o modelo e pesquisas
-
Curso Datomic: Schemas e Regras
-
Curso Datomic: Bindings, transaction functions e filters
-
Curso Datomic: banco filtrado e histórico
-
Curso Datomic: geradores, schemas e índices
-
Curso BigQuery: o banco de dados da Google para Big Data
-
Curso BigQuery: funções do BigQuery
-
Curso BigQuery: manipulação de dados
-
Curso Acesso ao Big Query: manipulação programático linguagens
-
Curso MongoDB: trabalhando com armazenamento, backups e otimização de consulta
Por onde começar com NoSQL
Com o crescimento do mercado de dados no mundo, novas soluções precisaram ser criadas para resolver problemas que eram difíceis de se resolver com bancos de dados relacionais. Essas novas soluções organizavam e trabalhavam com dados de maneiras diferentes e otimizadas para problemas específicos. A parti daí surgiram os bancos de dados NoSQL.
Existem 4 tipos de bancos de dados nessa categoria:
- os baseados em Documentos como o MongoDB e ElasticSearch, que normalmente usam uma estrutura baseada em JSON para armazenar os dados
- os chave-valor, como o Redis, que funcionam de maneira muito similar a um Hashmap ou dicionário que temos em diversas linguagens.
- os colunares como o Cassandra, que nos ajudam a economizar espaço em disco ou na memória RAM quando estamos trabalhando com dados esparsos
- e os baseados em grafos, como o Neo4J, gravam as informações em uma estrutura de grafo e são usados quando queremos analisar e buscar pelas relações entre os diferentes nós dessa rede.
Para começar com banco de dados, você vai estudar como modelar seus dados e aprenderá a inserir e localizar informações dentro de suas bases. Afinal, essas são as operações principais de uma base de dados. Além disso, é importante que você entenda qual o problema que cada tipo de banco resolve e quando devemos usar cada solução, já que uma má escolha nesse momento pode resultar em uma queda de performance da aplicação.
Aqui você encontrará conhecimento e prática para trabalhar com diversos bancos de dados e estruturar seu trabalho com dados semi-estruturados no mundo NoSQL.
Líderes da Escola NoSQL
Guilherme Silveira
Chief Education Officer na AluraDavid Neves
Tech lead da Escola de Dados na AluraRodrigo Dias
Cientista de Dados, Estatístico e DesenvolvedorNadia Oliveira
Tech Lead no Scuba Team
Sabe quando você pode começar? Agora!
Plus
- Acesso a TODOS os cursos da Alura
Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
- Alura Challenges
Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.
- Alura Cases
Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.
- Certificado
Emitimos certificados para atestar que você finalizou nossos cursos e formações.
Pro
- Acesso a TODOS os cursos da Alura
Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
- Alura Challenges
Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.
- Alura Cases
Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.
- Certificado
Emitimos certificados para atestar que você finalizou nossos cursos e formações.
- Luri powered by ChatGPT
Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com Luri até 100 mensagens por semana.
- Alura Língua (incluindo curso Inglês para Devs)
Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.
Acesso completo
durante 1 ano
Estude 24h/dia
onde e quando quiser
Novos cursos
todas as semanas