# 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.
**Autores:** Mauro Mequelussi
**Publicado:** 2026-10-30T04:34:55.967028262Z
**Atualizado:** 2026-10-30T05:00:51.69991343Z
**Tags:** surrealdb, surrealql, curso-gratuito, crm, banco-de-dados, curso-gratis, em-portugues
---
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](https://l.escoladeaplicativos.com.br/surrealdb-fundamentos-curso-gratis). 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.

::video-player{src="https://www.youtube.com/watch?v=yly95lzGCRA" title="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](https://youtu.be/yly95lzGCRA) |
| Aula 01 | Por que o SurrealDB existe | [Assistir](https://youtu.be/AVkTFFCchXY) |
| Aula 02 | SurrealQL parece SQL: entenda as diferenças | [Assistir](https://youtu.be/qi01cNZEy-w) |
| Aula 03 | Registros e documentos sem schema | [Assistir](https://youtu.be/Gygs8jMNoVM) |
| Aula 04 | Record IDs: a identidade de cada registro | [Assistir](https://youtu.be/gO9fofQESpc) |
| Aula 05 | Inserindo dados com CREATE, INSERT e UPSERT | [Assistir](https://youtu.be/9W3Bi6Enx-8) |
| Aula 06 | Consultas com SELECT e LIVE SELECT | [Assistir](https://youtu.be/32nbe33D6gg) |
| Aula 07 | Atualizando dados com SET, MERGE e PATCH | [Assistir](https://youtu.be/jLZ-C6AsN84) |
| Aula 08 | Apagando dados: DELETE, NONE e NULL | [Assistir](https://youtu.be/zqQoNSvkhRI) |
| Aula 09 | Relações em grafo com RELATE | [Assistir](https://youtu.be/89I3gLUC-qY) |
| Aula 10 | Record links: conecte seus registros | [Assistir](https://youtu.be/Mx1Syw9TlTQ) |
| Aula 11 | Joins e consultas no estilo relacional | [Assistir](https://youtu.be/uMZezoWocM4) |
| Aula 12 | Schema: tabelas, views e changefeeds | [Assistir](https://youtu.be/_lA0bkxaEsw) |
| Aula 13 | Campos, tipos e validação com ASSERT | [Assistir](https://youtu.be/kCnflA9vPZc) |
| Aula 14 | CRUD com schema e validação de dados | [Assistir](https://youtu.be/8v6_GcQiz_Y) |
| Aula 15 | Usuários e permissões para sua equipe | [Assistir](https://youtu.be/eA7wL0LZ--0) |
| Aula 16 | Login de alunos e autenticação | [Assistir](https://youtu.be/EPQZohNr-sw) |
| Aula 17 | Capabilities: controle o que o banco pode fazer | [Assistir](https://youtu.be/tunTzwyhWZ8) |
| Aula 18 | Índices e modelagem para consultas rápidas | [Assistir](https://youtu.be/X7-UDOk4uxk) |
| Aula 19 | Onde rodar: local, servidor ou cloud? | [Assistir](https://youtu.be/p1k1Adfn5kM) |

[Abra a playlist completa do curso grátis de SurrealDB](https://l.escoladeaplicativos.com.br/surrealdb-fundamentos-curso-gratis).

## 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](/blog/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](/blog/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](https://l.escoladeaplicativos.com.br/surrealdb-fundamentos-oficial). 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](https://l.escoladeaplicativos.com.br/surrealdb-fundamentos-curso-gratis). 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](https://l.escoladeaplicativos.com.br/surrealdb). Este é um link de afiliado/indicação.