• phone icon +44 7459 302492 email message icon support@uplatz.com
  • Register

BUY THIS COURSE (GBP 12 GBP 29)
4.8 (2 reviews)
( 10 Students )

 

SurrealDB

Master SurrealDB to build next-generation applications with a powerful, scalable, and flexible multi-model database.
( add to cart )
Save 59% Offer ends on 31-Dec-2025
Course Duration: 10 Hours
  Price Match Guarantee   Full Lifetime Access     Access on any Device   Technical Support    Secure Checkout   Course Completion Certificate
Bestseller
Trending
Popular
Coming soon

Students also bought -

  • Neo4j
  • 10 Hours
  • GBP 12
  • 10 Learners
Completed the course? Request here for Certificate. ALL COURSES

SurrealDB is a cutting-edge, open-source multi-model database designed for the modern era of application development. It combines the best of SQL, document, and graph databases into one unified platform, allowing developers to handle structured, semi-structured, and relational data with ease.
 
SurrealDB supports real-time queries, ACID transactions, and schema-less flexibility, making it ideal for web apps, microservices, IoT, and real-time analytics. This course will take you from fundamentals to advanced use cases, showing how to model data, write queries, and integrate SurrealDB into full-stack applications.

What You Will Gain
  • Understand SurrealDB architecture and features.

  • Learn SurrealQL, a powerful SQL-like query language.

  • Model data as tables, documents, and graphs.

  • Perform real-time queries and subscriptions.

  • Manage authentication, roles, and permissions.

  • Integrate SurrealDB with APIs and full-stack apps.

  • Deploy SurrealDB on Docker, Kubernetes, or the cloud.


Who This Course Is For
  • Developers exploring modern databases beyond SQL and NoSQL.

  • Backend engineers building real-time apps.

  • Full-stack developers looking for flexible data storage.

  • Data architects experimenting with graph + document models.

  • Students & professionals interested in multi-model databases.


How to Use This Course Effectively
 
  1.  
    Start with SurrealDB basics – installation and setup.
     
  2.  
    Practice queries in SurrealQL to understand flexibility.
     
  3.  
    Experiment with multiple models – document, graph, relational.
     
  4.  
    Integrate with APIs and frontend apps.
     
  5.  
    Deploy in cloud-native environments with Docker or Kubernetes.
     
  6.  
    Revisit projects to optimize schemas and queries.

Course Objectives Back to Top

By the end of this course, learners will:

  • Install and configure SurrealDB for local and cloud environments.

  • Write queries with SurrealQL for CRUD operations.

  • Model data using tables, documents, and graph edges.

  • Build real-time applications with live queries.

  • Manage roles, authentication, and permissions.

  • Deploy and scale SurrealDB in production environments.

Course Syllabus Back to Top

Course Syllabus

Module 1: Introduction to SurrealDB

  • Why SurrealDB? Advantages over SQL/NoSQL

  • Core concepts and architecture

  • Installation and setup

Module 2: SurrealQL Basics

  • Creating databases and tables

  • CRUD operations

  • Filtering and sorting queries

Module 3: Data Modeling

  • Document-style storage

  • Relational links between tables

  • Graph edges and traversals

Module 4: Real-Time Queries

  • Subscriptions and live queries

  • Building real-time dashboards

  • Event-driven architecture

Module 5: Authentication & Security

  • User authentication

  • Roles and access permissions

  • Multi-tenant database design

Module 6: Advanced SurrealQL

  • Joins and nested queries

  • Transactions and constraints

  • Functions and stored procedures

Module 7: Integrations

  • Using SurrealDB with REST and GraphQL APIs

  • Frontend integrations (React, Svelte, Vue)

  • Backend frameworks (Node.js, Go, Python)

Module 8: Deployment

  • Running SurrealDB in Docker

  • Kubernetes deployment

  • Cloud scaling and monitoring

Module 9: Real-World Projects

  • Chat application with live queries

  • IoT sensor data storage and analytics

  • Social graph with user relationships

Module 10: Best Practices

  • Schema design strategies

  • Performance optimization

  • Backup and disaster recovery

Certification Back to Top

Learners will receive a Certificate of Completion from Uplatz, validating their expertise in SurrealDB and multi-model database management. This certificate demonstrates readiness for roles in backend development, data engineering, and real-time app development.

Career & Jobs Back to Top

SurrealDB skills prepare learners for roles such as:

  • Backend Developer (Database-focused)

  • Full-Stack Developer (SurrealDB integration)

  • Database Engineer

  • Real-Time Application Developer

  • Cloud Data Architect

SurrealDB is increasingly adopted in web apps, IoT, real-time analytics, and graph-powered platforms, making it a valuable and future-oriented skill.

Interview Questions Back to Top

Interview Questions & Answers

  1. What is SurrealDB?
    SurrealDB is a multi-model database combining SQL, document, and graph capabilities in one engine.

  2. What query language does SurrealDB use?
    It uses SurrealQL, which is SQL-like but extended for document and graph queries.

  3. How does SurrealDB support real-time applications?
    It provides live queries that automatically push updates to clients when data changes.

  4. What makes SurrealDB different from MongoDB or PostgreSQL?
    Unlike MongoDB (document-only) or PostgreSQL (relational), SurrealDB natively supports relational + document + graph models in one.

  5. What are graph edges in SurrealDB?
    Edges represent relationships between records, enabling graph queries across data.

  6. How does authentication work in SurrealDB?
    It supports user authentication, roles, and permission-based access for fine-grained security.

  7. What is a live query in SurrealDB?
    A query that stays open and streams real-time updates when underlying data changes.

  8. Can SurrealDB be integrated with frontend frameworks?
    Yes, it integrates with React, Vue, Svelte, and others through APIs.

  9. Does SurrealDB support transactions?
    Yes, SurrealDB supports ACID transactions, ensuring data consistency.

  10. Where is SurrealDB commonly used?
    In real-time applications, IoT platforms, analytics dashboards, and graph-based apps.

Course Quiz Back to Top
Start Quiz



BUY THIS COURSE (GBP 12 GBP 29)