O curso grátis de SurrealDB do zero em português da Escola de Aplicativos reúne uma introdução e 19 aulas sobre SurrealQL, CRUD, grafos, schema, autenticação e índices. Você acompanha os fundamentos usando o banco de um CRM de infoprodutos: contatos, produtos, compras, carrinhos e depoimentos deixam de ser exemplos soltos e passam a fazer parte do mesmo projeto.
Assista ao curso completo de SurrealDB em português. A sequência foi organizada para quem quer entender o banco antes de avançar para RAG, agentes de IA ou sistemas mais complexos.
Assista à introdução do curso de SurrealDB
Uma aluna vê um anúncio, entra em uma lista de espera, começa uma compra, abandona o carrinho e depois paga pelo curso. Esses acontecimentos precisam se conectar: quem é essa pessoa, qual produto ela comprou, quanto pagou e quais informações a equipe pode consultar?
Esse é o fio condutor das aulas. O cenário é a escola fictícia Confeitaria que Vende, da produtora Clara Rocha. A introdução mostra o problema; as aulas seguintes constroem a base de dados que ajuda a responder essas perguntas.
SurrealDB do Zero: introdução ao curso grátis em português
O que é SurrealDB e o que significa banco multimodelo?
SurrealDB é um banco de dados multimodelo. Na prática, isso permite trabalhar com diferentes formas de representar informação, como documentos, tabelas e relações em grafo, usando a linguagem SurrealQL. O banco também oferece recursos de autenticação e controle de acesso que aparecem na etapa de segurança do curso.
No CRM das aulas, um contato tem campos como nome, origem e cidade. Um produto possui características próprias. Já uma compra conecta uma pessoa a um produto e carrega informações daquela relação, como valor e forma de pagamento. Aprender esses formatos dentro do mesmo exemplo ajuda a escolher como representar cada informação.
A proposta deste curso é compreender essas escolhas e praticar as consultas. Você aprende o que o banco oferece, onde cada recurso ajuda e quais regras ainda precisam ser definidas na aplicação e na operação.
Para quem é este curso grátis de SurrealDB?
O curso foi pensado para desenvolvedores iniciantes, pessoas que criam aplicativos com apoio de IA e empreendedores que querem compreender os dados dos próprios sistemas. Quem já usa ferramentas como Supabase, construtores de aplicativos ou assistentes de programação encontrará situações familiares: cadastrar clientes, consultar vendas, implementar login e controlar acesso.
Saber um pouco de JSON e ter contato com consultas SQL ajuda, mas as primeiras aulas apresentam os conceitos antes das demonstrações. Se você está começando, assista à sequência desde a introdução e reproduza os exemplos em um ambiente de estudo.
O projeto trabalhado é o banco de um CRM, com dados e situações de uma escola online. O curso se concentra na modelagem, nas consultas e nos controles do banco. As aulas permitem entender essa camada e tomar decisões melhores ao construir a interface e as integrações do seu aplicativo.
O que você vai aprender em cada etapa
1. SurrealQL, registros e operações de CRUD
A primeira etapa apresenta o SurrealDB e sua linguagem. SurrealQL tem uma aparência familiar para quem conhece SQL, mas possui recursos e comportamentos próprios. Entender essa diferença evita tratar o banco como se fosse apenas mais um destino para qualquer ferramenta SQL.
Você começa pelos registros e documentos, entende a identidade de cada registro e pratica as operações de CRUD: criar, consultar, atualizar e apagar dados. Os exemplos mostram diferentes formas de inserção e atualização, filtros, agrupamentos e acesso a objetos e arrays.
Essa base responde perguntas concretas do CRM: quais contatos vieram de uma determinada origem, quais produtos foram vendidos e como organizar um relatório de faturamento. A aula de leitura também apresenta consultas em tempo real e cuidados com valores monetários.
2. Grafos, record links e consultas relacionais
Depois de trabalhar com registros isolados, você conecta os dados. Uma pessoa pode comprar um produto, entrar em uma lista de espera e deixar uma avaliação. Essas ligações fazem parte do domínio do CRM e precisam ser representadas de forma consultável.
As aulas comparam relações em grafo, record links e consultas no estilo relacional. Você vê como uma ligação pode carregar seus próprios campos, como navegar entre registros e quando uma consulta por subconsulta ou por grafo atende à pergunta.
O objetivo é aprender as opções e seus efeitos na modelagem. A relação de compra, por exemplo, permite separar as características do contato, as características do produto e os dados de uma venda específica.
3. Schema, tipos e validação de dados
A flexibilidade inicial ajuda a experimentar. Quando o modelo começa a ficar claro, é hora de definir quais campos podem existir, quais tipos são aceitos e quais regras devem ser verificadas.
Essa parte apresenta tabelas SCHEMALESS e SCHEMAFULL, definição de campos, asserções, valores padrão, views e changefeeds. Você acompanha o que muda nas operações de CRUD quando o banco passa a exigir uma estrutura definida.
No CRM, essas regras ajudam a manter consistência em informações como produtos, avaliações e vendas. A aula também diferencia mudanças na definição do schema das operações necessárias para alterar os dados que já foram gravados.
4. Usuários, login e capabilities
Os exemplos de segurança separam dois grupos: a equipe que administra o sistema e os alunos que acessam a área de membros. Cada grupo precisa de permissões compatíveis com sua função.
Você estuda níveis de acesso, papéis, usuários de registros, autenticação e sessões. Depois, conhece as capabilities, usadas para controlar recursos que o banco pode executar, como acesso à rede e funções.
A pergunta orientadora é simples: quem pode entrar, quais dados pode consultar ou alterar e quais recursos o banco pode usar? As demonstrações ajudam a transformar essas perguntas em configurações que podem ser verificadas.
5. Índices, modelagem e implantação
A parte final trata do custo das consultas e das opções para executar o banco. Você conhece índices, acompanha decisões de modelagem e vê como observar o caminho escolhido para uma consulta.
O encerramento compara ambiente local, servidor e cloud, com atenção a armazenamento e durabilidade. A escolha depende das necessidades do projeto, do volume de dados e da capacidade de operar o ambiente. O curso dá a base para começar essa avaliação com mais clareza.
Trilha completa: introdução e 19 aulas em português
Use a tabela para encontrar um tema específico. Para estudar do início, siga a ordem: cada etapa aproveita conceitos apresentados nas anteriores.
| Ordem | Aula | Assista |
|---|---|---|
| Introdução | fundamentos com um CRM | Assistir |
| Aula 01 | Por que o SurrealDB existe | Assistir |
| Aula 02 | SurrealQL parece SQL: entenda as diferenças | Assistir |
| Aula 03 | Registros e documentos sem schema | Assistir |
| Aula 04 | Record IDs: a identidade de cada registro | Assistir |
| Aula 05 | Inserindo dados com CREATE, INSERT e UPSERT | Assistir |
| Aula 06 | Consultas com SELECT e LIVE SELECT | Assistir |
| Aula 07 | Atualizando dados com SET, MERGE e PATCH | Assistir |
| Aula 08 | Apagando dados: DELETE, NONE e NULL | Assistir |
| Aula 09 | Relações em grafo com RELATE | Assistir |
| Aula 10 | Record links: conecte seus registros | Assistir |
| Aula 11 | Joins e consultas no estilo relacional | Assistir |
| Aula 12 | Schema: tabelas, views e changefeeds | Assistir |
| Aula 13 | Campos, tipos e validação com ASSERT | Assistir |
| Aula 14 | CRUD com schema e validação de dados | Assistir |
| Aula 15 | Usuários e permissões para sua equipe | Assistir |
| Aula 16 | Login de alunos e autenticação | Assistir |
| Aula 17 | Capabilities: controle o que o banco pode fazer | Assistir |
| Aula 18 | Índices e modelagem para consultas rápidas | Assistir |
| Aula 19 | Onde rodar: local, servidor ou cloud? | Assistir |
Abra a playlist completa do curso grátis de SurrealDB.
Como estudar e aproveitar os exemplos do CRM
Reserve um ambiente de estudo para reproduzir as operações. Comece com poucos contatos e produtos, execute uma consulta por vez e observe o resultado antes de passar à próxima.
Um caminho útil é repetir a demonstração e depois mudar uma pergunta. Se a aula filtra contatos pela origem, tente filtrar pela cidade. Se agrupa vendas por produto, pense em outro agrupamento que ajude a escola a entender suas vendas. Esse exercício revela o que você compreendeu e o que ainda está apenas repetindo.
Ao chegar à parte de segurança, teste os acessos usando identidades diferentes. Observe o resultado de uma consulta permitida e de uma consulta recusada. Na parte de índices, compare o plano de execução e os resultados antes de concluir que uma mudança melhorou a consulta.
As demonstrações desta série usam a linha SurrealDB 3.3. Ao reproduzir um exemplo em outra versão, confira a documentação correspondente, principalmente para sintaxe, autenticação e opções de execução.
Depois dos fundamentos: SurrealDB para IA e memória de agentes
Entender registros, relações, permissões e consultas ajuda quando o projeto passa a incluir recuperação de informação ou agentes de IA. A camada de dados continua precisando de estrutura e controle, mesmo quando um modelo de linguagem participa do fluxo.
Para continuar os estudos, veja também o curso grátis de SurrealDB para Engenheiros de IA, com conteúdos sobre busca vetorial, RAG, contexto e memória. Se você está avaliando o banco para um novo aplicativo, o artigo SurrealDB para vibe coding complementa essa discussão.
Perguntas frequentes sobre o curso de SurrealDB
O curso de SurrealDB é gratuito?
Sim. Os 20 vídeos, contando a introdução, estão disponíveis gratuitamente no YouTube da Escola de Aplicativos. Você pode assistir pela playlist e acompanhar a sequência no seu ritmo.
Preciso saber SQL para acompanhar?
Conhecer SQL pode facilitar o início, mas o curso apresenta os conceitos fundamentais e as particularidades do SurrealQL. Mesmo quem já consulta bancos relacionais precisa observar as diferenças da linguagem e do modelo de dados.
O curso ensina a construir um CRM completo?
As aulas usam o banco de um CRM de infoprodutos como projeto de estudo. O foco é modelar dados, executar consultas, definir regras, autenticar usuários e avaliar índices. O curso oferece essa base para o desenvolvimento da aplicação.
Posso começar por este curso antes de estudar RAG?
Sim. Os fundamentos ajudam a entender como gravar, relacionar, consultar e proteger os dados que uma aplicação de IA vai usar. Depois, você pode avançar para a trilha de SurrealDB para Engenheiros de IA.
Qual é a relação com o SurrealDB Fundamentals oficial?
Esta é uma adaptação educacional em português da Escola de Aplicativos, com Mauro Mequelussi, baseada no SurrealDB Fundamentals da SurrealDB University. O exemplo oficial usa uma loja; nesta série, os conceitos são aplicados ao CRM da escola fictícia Confeitaria que Vende.
Comece a aprender SurrealDB do zero
Assista à introdução e siga as 19 aulas do curso. Ao longo da trilha, você acompanha o mesmo conjunto de dados passando de registros flexíveis para um modelo com relações, validação, autenticação e consultas mais bem organizadas.
Se quiser explorar o serviço, crie sua conta no SurrealDB pelo link de indicação da Escola de Aplicativos. Este é um link de afiliado/indicação.



