
Explore how tables organize data in rows and columns, like a classroom register, enabling structured storage and quick retrieval for queries and reports.
Learn to set up an Azure SQL database and configure networking. Create a dbo.sales table with int primary key, nvarchar product name, date, and decimal(10,2); insert data and run queries.
Explore column store indexes and how storing data column-wise speeds large analytical queries by scanning only the relevant columns across millions of records, such as sales totals.
Learn to use SQL sequences by creating an order sequence that starts at 1000, increments by one, and can reset to 2000 for new records.
Learn how a primary key provides a unique, non-null identifier for each table row, using a barcode analogy to guarantee uniqueness and accuracy.
Apply check constraints to enforce rules on column values, such as salaries greater than zero or ages between 5 and 100, ensuring only valid data enters the database.
Explore how the default constraint assigns a predefined value to a column when no value is provided, like country defaulting to India or order status pending, ensuring autofill and consistency.
Explore database constraints in Azure SQL: implement and verify primary key, foreign key, unique, check, and default constraints through hands-on tests with customers and orders tables.
Explore external tables that query data stored outside, such as in Azure Data Lake or Blob Storage, without copying it, using SQL.
Create and enable a ledger table with system versioning to ensure tamper-evident history and cryptographic proofs. Insert and update ledger orders, then verify ledger transactions and history.
Explore graph tables that store data as nodes and edges to map relationships, such as customers and products linked to show who bought what, and analyze connections.
Discover how JSON indexes point directly to keys or paths inside JSON columns to speed up queries and filter items by rating without scanning the whole document.
Create a table with JSON columns in Azure SQL, insert dummy JSON data, extract values including nested RAM details, and build JSON indexes to optimize queries.
Explore the open JSON function to convert JSON text into rows and columns, turning messy JSON into a structured table with order ID, product, and quantities for SQL queries.
Extract a single property from a JSON document using the JSON_VALUE function. It acts as a precise picker, returning specific values like a customer's name from name, age, and address.
Learn how JSON arrays group multiple values into a single array, using maths, science, and history as an example to illustrate structured data in JSON format.
Learn how the JSON contains function checks if a value exists in a JSON document, using an example like product ID 101 in an order to filter and validate data.
Explore the JSON object function by creating a JSON object from key-value pairs, turning raw data into a labeled, attribute-based JSON document like name, age, class.
Explore GsonObject, GsonArray, GsonArrayAggregate, GsonValue, GsonContains, and Open Json functions in Azure SQL, from creating the orders table to parsing Json into relational data.
Begin a module on regular expressions and the reg exp like function to test whether a string matches a defined pattern, such as a book title format, a smarter check.
Master regular expression replace by learning how it finds text matching a pattern and substitutes it with new text, such as removing non-digit characters from phone numbers.
Learn how the regular expression substring (regexp_substr) extracts the exact substring that matches a regex pattern, like a spotlight pulling out the targeted text from a long string.
Explore how regular expression split to table turns a long string into multiple rows based on a regex pattern, such as breaking a sentence into separate words for analysis.
Explore regular expressions in Apache Spark on Azure Synapse Analytics, applying regex like replace, instr, count, match, and split to table to transform and mask data.
Learn how edit distance powers fuzzy string matching by counting edits needed to turn one word into another, such as color versus colour, to measure string similarity.
Explore gyro-winkler distance, a string similarity metric scoring how alike two strings are on a 0 to 1 scale, with higher scores for matching beginnings like jon, jonathan, and john.
Explore edit distance similarity and how edits translate to a similarity score between 0 and 1, illustrated by comparing close spellings and an 83% similarity example.
Learn fuzzy string matching with edit distance, edit distance similarity, and gyro Winkler distance to cleanse data, deduplicate records, and match similar names like John and Jonathan.
Explore T-SQL with common table expressions (CTEs) by defining a temporary result set using the with keyword, then reuse it to simplify queries such as listing employees and identifying managers.
Practice creating a common table expression (cte) using the with clause to simplify a complex query, create a SalesData table and validate results against a manual group by calculation.
Learn how window functions compute ranks, totals, and averages across a set of rows without collapsing the data, using row_number and similar analytics while preserving the full dataset.
Explore graph queries with the match operator to trace friendships and connections among students, using nodes and edges to reveal linked relationships in a social network.
Explore programmability objects through views, saved queries that expose selected data without storing it. Create views to summarize regional states totals, making queries easier, safer, and reusable.
Explains how SQL views act as virtual tables to secure data, simplify complex queries, and aggregate information, demonstrated by creating, altering, and dropping views for IT employees.
Explore table-valued functions, reusable logic that returns a full table of rows and columns. Use tvf to simplify queries and reuse logic, such as listing top selling products.
Master stored procedures, pre-compiled SQL scripts stored in the database that run with a single command, enabling reusable, centralized, efficient, and secure database task execution such as regional sales queries.
Explore triggers, SQL objects that fire automatically on insert, update, or delete events to enforce rules and maintain data integrity. Learn to log changes with these automatic alarms.
Create and test triggers in the Azure portal to automate auditing of insert, update, and delete operations, logging changes into an audit table.
Discover how GitHub Copilot in Fabric reads context and auto-suggests the next lines. It speeds up development, reduces errors, and makes coding more intuitive for T-SQL queries.
Learn how the Model Context Protocol, or MCP, securely connects AI to tools and data, providing relevant text for accurate SQL queries and safer development.
Encrypt data to scramble sensitive information so only authorized users with the right key can read it, protecting data at rest and in transit like a digital padlock.
Master row-level security (RLS) to filter table rows so users view only data they are permitted to access, enabling region-based access for sales managers and full access for admins.
Implement row-level security in Azure SQL using an employees table, FnSecurityPredicate, and a security policy to filter data by department, verifying department-only views for HR, finance, IT, and sales.
Regulate access with object level permissions, governing who can select or modify specific database objects such as tables, views, or procedures.
Examine how passwordless access uses biometrics, pins, or security keys to sign in securely, replacing traditional passwords. Windows Hello facial recognition removes password theft risk while enabling easier authentication.
Implement passwordless authentication for an Azure SQL database by creating the database and server, enabling Azure Active Directory authentication, and connecting without a password.
Configure Azure SQL auditing at server and database levels, set up a storage account and optional log analytics, and verify audit logs in blob storage.
Explore transaction isolation levels to balance performance and accuracy in multi-user systems. Understand how read committed and serializable govern data visibility, privacy rules, and consistency.
Explore query execution plans as the database roadmap that decides between table scans and index usage to optimize query performance.
Explore dynamic management views to gain real-time insights into queries, sessions, and resource usage. Identify which queries consume CPU or memory and use dmvs as diagnostic tools to tune performance.
Explore dynamic management views (dmvs) to monitor live performance data, create an orders table, run queries on active requests and top elapsed-time queries, and retrieve xml execution plans.
Explore Query Store as a black box that records query text, execution plans, and performance statistics over time to identify slowdowns and restore faster plans.
Enable query store in Azure SQL DB, verify read-write status, create a product table, insert data, and run queries to capture results via dynamic management views.
Explore query performance insight, which analyzes queries to reveal cpu, memory, and time usage, and highlights slow queries for developers to tune or rewrite, boosting efficiency and speed.
resolve deadlocks by selecting a victim transaction that holds needed resources and rolling it back so the other can proceed, keeping data flow smooth.
Explore how SQL database projects act as a blueprint for CI/CD, organizing schema, scripts, and objects to enable version control, automated builds, and reliable deployments.
Explore testing strategy for sql ai development, validating sql code, schema, and deployments before go live; use unit tests and integration tests to ensure reliable releases and smooth ci/cd pipelines.
Explore branching workflows by creating feature and fix branches to test changes without affecting the main branch, which remains stable for production.
Learn how pull requests enable peer reviews and collaborative checkpoints in DevOps, guiding SQL changes from branch to main before merging to maintain a reliable CI/CD pipeline.
Resolve merge conflicts by reconciling changes from different branches in the same database object or code, manually selecting or combining edits to ensure the ci/cd pipeline runs smoothly.
Master secrets management by securing passwords, api keys, and connection strings in ci-cd pipelines, treating credentials like a vault and granting access to authorized processes.
Understand schema drift and how production edits outside version control can misalign with CI/CD, and apply drift detection to keep the database consistent and reliable.
Apply deployment pipeline controls like traffic signals to gate database changes, requiring automated schema checks and manual approvals for safe, compliant production releases in ci/cd.
Deploy Data API Builder (DAB) to securely connect data with Azure apps, exposing databases as REST or GraphQL APIs, acting as a translator to keep data safe and structured.
Explore rest endpoints and how applications use GET, POST, PUT, and DELETE to interact with data, retrieving student records, adding new entries, updating details, and connecting to Azure services.
GraphQL endpoints let applications request only the exact data fields they need, such as name and grade, for efficient, precise integration with Azure services.
Discover how Azure Monitor tracks metrics, logs, and performance workloads to keep systems healthy, with alerts for slow pipelines and overused resources.
Learn how change data capture (CDC) tracks inserts, updates, and deletes in a database, using the CDC log to keep systems synchronized and analytics fresh in real time.
Learn how change tracking flags updated rows since the last check, enabling apps to sync only those changes rather than scanning the entire database, like a lightweight checklist.
Explore change event streaming (CES) and change stream capturing, delivering real-time inserts, updates, and deletes to analytics and downstream apps, like a live broadcast that updates systems instantly.
Like a conductor guiding an orchestra, logic apps automate workflows when data changes, triggering emails or updating other systems across Azure and beyond.
Design embedding turns data into numerical vectors by mapping words, images, and queries into a vector space to reveal context and improve search and recommendations.
Explore intelligent search with full text search by indexing text fields to locate keyword phrases across massive datasets, helping teams find records mentioning a specific issue.
Explore vector data types, distinguishing dense vectors for semantic similarity from sparse vectors for keyword-heavy data, and learn how to balance detail and efficiency.
Explore how matrices measure similarity between vectors using Euclidean distance and cosine similarity, with practical examples like product reviews.
Compare approximate nearest neighbor (ann) and exact nearest neighbor (enn) search methods, highlighting speed versus precision with use cases in recommendation systems and scientific analysis.
Discover vector distance and how Euclidean distance and cosine similarity measure how far apart vectors are. See how smaller distances indicate more similar meanings, such as in customer reviews.
Learn how vector property reveals a vector's dimension and length, guiding correct processing and fair comparison in semantic search, like reading a product label to help the system understand vectors.
Explore prompt creation with sp-invoke-external-rest-endpoint, sending prompts from SQL to external AI services and returning enriched answers for smarter RAG workflows.
Convert structured data to JSON to help large language models read tables as a storybook. JSON becomes the translator bridging structured data with AI understanding, enabling queries with context.
Explore how retrieval augmented generation with vector search grounds answers using up-to-date transactional data, embeddings, and triggers for real-time semantic search in SQL AI development.
Practice hotspots cover JSON serialization and extraction, Transact-SQL with JSON indexing, regex parsing, Git workflows, and hybrid vector plus full-text search for retrieval augmented generation with policy grounding.
Tackle DP-800 hotspot practice questions for the Microsoft SQL AI Developer Associate. Explore embeddings, DDL security log handling, Azure SQL database constraints, regex substrings, and deployment steps.
Engage in yes/no practice questions for the dp-800 sql ai developer associate test, evaluating if solutions meet scenario goals, covering master.dacpac references, partition operations, and copilot behavior in Azure SQL.
Are you preparing for the Microsoft DP-800: SQL AI Developer Associate certification? This ultimate course is designed to take you from foundational concepts to advanced, exam-ready skills with a perfect blend of theory and hands-on practice.
You’ll begin by mastering database objects such as tables, indexes, column store indexes, and sequences, while learning how to enforce integrity with constraints like PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, and DEFAULT. From there, you’ll explore specialized tables including in-memory, temporal, external, ledger, and graph tables.
The course dives deep into JSON support and functions, regular expressions, and fuzzy string matching to help you handle modern data challenges. You’ll sharpen your T-SQL skills with Common Table Expressions (CTEs), window functions, and graph queries using the MATCH operator. Programmability objects such as views, scalar functions, table-valued functions, stored procedures, and triggers are covered in detail.
Security and optimization are a major focus: you’ll implement encryption, dynamic data masking, row-level security, auditing, and passwordless access, while learning to resolve deadlocks, blocking issues, and optimize queries using DMVs, Query Store, and Query Performance Insight. You’ll also gain practical exposure to CI/CD practices with SQL Database Projects, secrets management, schema drift detection, and deployment pipelines.
Finally, the course equips you with cutting-edge AI capabilities: embeddings, vector search, semantic search, Retrieval-Augmented Generation (RAG), and integration with GitHub Copilot, Microsoft Copilot, and Model Context Protocol (MCP). You’ll learn how to design intelligent search solutions, build hybrid search strategies, and connect SQL with Azure services like Data API Builder, Application Insights, and Logic Apps.
Every theory concept is reinforced with hands-on demonstrations — from creating tables and indexes to implementing encryption, auditing, concurrency controls, and AI-powered search. By the end, you’ll not only be exam-ready but also capable of building secure, optimized, and AI-enabled SQL solutions for real-world scenarios.
Enroll now and transform your SQL expertise into AI-driven database mastery!