SurrealQL parece SQL: entenda as diferenças
Por Mauro Mequelussi · Curso gratuito SurrealDB do zero: fundamentos com um CRM · Português (PT-BR)
Resposta direta · O que esta aula resolve
A Aula 3 de 20 ("SurrealQL parece SQL: entenda as diferenças"), parte do módulo "Comece aqui" do curso gratuito "SurrealDB do zero: fundamentos com um CRM" na Escola de Aplicativos (ministrado por Mauro Mequelussi), ensina na prática: desmistificamos a ideia de que o SQL padrão é idêntico em qualquer banco e mostramos as armadilhas entre dialetos como MySQL e PostgreSQL. A SurrealQL aproveita a base do SQL mas adiciona a flexibilidade do NoSQL, trocando comandos JOIN demorados por navegação direta por setas. Você também descobre a relação do SurrealDB com ORMs antes de começarmos a modelar nosso CRM.
Crie sua conta grátis para assistir a esta videoaula em HD
O resumo técnico e os capítulos abaixo são abertos para consulta. Crie sua conta 100% gratuita em segundos para liberar todas as 20 videoaulas em HD, controle automático de progresso, Tutor IA e certificado gratuito verificável.
- R$ 0 · Sem cartão de crédito
- Tutor IA tira-dúvidas da aula
- Certificado gratuito incluso
O que você vai aprender
- A trajetória histórica do SQL e as disputas iniciais com linguagens como QUEL e COBOL.
- Por que migrações entre bancos como MySQL e PostgreSQL enfrentam diferenças estruturais graves.
- Como a SurrealQL une a familiaridade do SELECT com a flexibilidade das consultas de documentos e grafos.
- Como substituir tabelas intermediárias e JOINs complexos por navegação com setas.
- O comportamento do SurrealDB em relação a ORMs convencionais de mercado.
Pontos-chave da aula
- Bancos SQL compartilham a mesma norma teórica, mas cada um tem um sotaque bem diferente.
- A SurrealQL mantém comandos familiares como SELECT e FROM para facilitar a curva de aprendizado.
- Em vez de sintaxes pesadas de JOIN, o SurrealDB permite navegar entre registros conectados usando setas.
- A SurrealQL foi projetada para ser expressiva por conta própria, sem a necessidade de ORMs genéricos.
Capítulos e roteiro técnico da aula
4 capítulos minutados- 00:00
A origem do SQL e a disputa com outras linguagens
Conheça as primeiras tentativas de linguagens de consulta, desde o COBOL e o QUEL até o nascimento do padrão SQL.
- 01:00
A ilusão do SQL padrão e os sotaques de cada banco
Veja como bancos como MySQL e PostgreSQL usam dialetos muito diferentes na prática, apesar do padrão ANSI.
- 02:11
O que torna a SurrealQL diferente do SQL comum
Entenda a união de SQL e NoSQL no SurrealDB e como relacionamentos em grafo substituem JOINs complexos por setas.
- 03:09
Aviso sobre ORMs e os próximos passos do CRM
Descubra por que a SurrealQL não depende de ORMs tradicionais e como começaremos o CRM da Clara na prática.
Momentos de destaque na prática
Por que SQL padrão é quase uma piada
Você acha que todo banco fala o mesmo SQL? Descubra por que migrar bancos sempre dá dor de cabeça.
Adeus JOIN: como a SurrealQL simplifica consultas
Veja como uma simples seta substitui comandos JOIN complexos na consulta do CRM.
Notas de aula e guia de estudo
Embora o SQL tenha se tornado a linguagem mais conhecida para bancos de dados relacionais, o tal padrão universal não passa de uma ilusão cheia de variações entre bancos. A SurrealQL parte do que o SQL tem de familiar, mas se livra de limitações antigas ao unir o mundo relacional com NoSQL e grafos. Nesta aula, você compreende onde o SurrealDB se apoia no SQL tradicional e onde ele inova com sintaxes muito mais diretas.
O que você vai aprender
- A trajetória histórica do SQL e as disputas iniciais com linguagens como QUEL e COBOL.
- Por que migrações entre bancos como MySQL e PostgreSQL enfrentam diferenças estruturais graves.
- Como a SurrealQL une a familiaridade do SELECT com a flexibilidade das consultas de documentos e grafos.
- Como substituir tabelas intermediárias e JOINs complexos por navegação com setas.
- O comportamento do SurrealDB em relação a ORMs convencionais de mercado.
Pontos-chave
- Bancos SQL compartilham a mesma norma teórica, mas cada um tem um sotaque bem diferente.
- A SurrealQL mantém comandos familiares como SELECT e FROM para facilitar a curva de aprendizado.
- Em vez de sintaxes pesadas de JOIN, o SurrealDB permite navegar entre registros conectados usando setas.
- A SurrealQL foi projetada para ser expressiva por conta própria, sem a necessidade de ORMs genéricos.
