Módulo 1: Comece aquiAula 3 de 204 minResumo aberto · Vídeo com cadastro grátis

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.

Aula gratuita · Cadastro rápido

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
  1. 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.

  2. 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.

  3. 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.

  4. 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

01:00

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.

02:11

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.

Conceitos e ferramentas abordados nesta aula

História e evolução do SQLDiferenças entre dialetos SQLSurrealQL vs SQL tradicionalNavegação por relacionamentos sem JOINCompatibilidade com ORMsSurrealDBPostgreSQLMySQLSupabaseCOBOLANSIISO

Perguntas frequentes sobre esta aula

Nesta aula do módulo "Comece aqui" na Escola de Aplicativos, você aprende de forma prática: 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..