Voltar aos materiaisTutorialsurrealdbsurrealqlcurso-gratuito

SurrealDB do zero: curso grátis em português com CRM

Aprenda SurrealDB do zero em português: introdução e 19 aulas grátis sobre SurrealQL, CRUD, grafos, schema, autenticação e índices usando o banco de um CRM.
MM
Por Mauro Mequelussi
10 min
SurrealDB do zero: curso grátis em português com CRM
Em resumo

Aprenda SurrealDB do zero em português: introdução e 19 aulas grátis sobre SurrealQL, CRUD, grafos, schema, autenticação e índices usando o banco de um CRM.

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.

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.

OrdemAulaAssista
Introduçãofundamentos com um CRMAssistir
Aula 01Por que o SurrealDB existeAssistir
Aula 02SurrealQL parece SQL: entenda as diferençasAssistir
Aula 03Registros e documentos sem schemaAssistir
Aula 04Record IDs: a identidade de cada registroAssistir
Aula 05Inserindo dados com CREATE, INSERT e UPSERTAssistir
Aula 06Consultas com SELECT e LIVE SELECTAssistir
Aula 07Atualizando dados com SET, MERGE e PATCHAssistir
Aula 08Apagando dados: DELETE, NONE e NULLAssistir
Aula 09Relações em grafo com RELATEAssistir
Aula 10Record links: conecte seus registrosAssistir
Aula 11Joins e consultas no estilo relacionalAssistir
Aula 12Schema: tabelas, views e changefeedsAssistir
Aula 13Campos, tipos e validação com ASSERTAssistir
Aula 14CRUD com schema e validação de dadosAssistir
Aula 15Usuários e permissões para sua equipeAssistir
Aula 16Login de alunos e autenticaçãoAssistir
Aula 17Capabilities: controle o que o banco pode fazerAssistir
Aula 18Índices e modelagem para consultas rápidasAssistir
Aula 19Onde 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.

Mentoria Ecosystem
Quer parar de alugar o seu negócio? Na Mentoria Ecosystem você troca a pilha de SaaS por um ecossistema seu — checkout, financeiro, atendimento e CRM num painel só.
Conhecer a Mentoria
Continue explorando

Artigos relacionados

SurrealDB para vibe coding: do primeiro schema a um produto real
Tutorial

SurrealDB para vibe coding: do primeiro schema a um produto real

Um guia completo para sair do banco improvisado pela IA e criar uma base com schema, relações, permissões, migrações e operação preparada para usuários reais.
MM

Mauro Mequelussi

Continuar lendo →
Curso grátis de SurrealDB em português: RAG e agentes de IA
Tutorial

Curso grátis de SurrealDB em português: RAG e agentes de IA

Curso grátis de SurrealDB em português: 11 aulas sobre embeddings, RAG, busca híbrida, memória de agentes e Graph RAG. Veja o resumo e assista à playlist.
MM

Mauro Mequelussi

Continuar lendo →
SurrealDB com Lovable, Replit e MCP: vibe coding sem expor seus dados
Tutorial

SurrealDB com Lovable, Replit e MCP: vibe coding sem expor seus dados

Conecte agentes ao schema real do SurrealDB por MCP, com ambientes separados, permissões mínimas, limites e prompts que evitam improviso no back-end.
MM

Mauro Mequelussi

Continuar lendo →