Developing SQL Databases course image

Developing SQL Databases

Design and build SQL Server 2025 database objects, including tables, constraints, indexes, views, stored procedures, functions and triggers.

$1,995.00

Description

Design and build SQL Server 2025 database objects, including tables, constraints, indexes, views, stored procedures, functions and triggers.

Price$1,995Per person
Time20 course hoursOn-demand video and labs, plus 2 hours of coaching
DeliveryOn-demand asynchronous trainingWith online support and 2 hours of coaching
CredentialCertificate of completionFrom We Can Code IT

About this course

This course teaches you to build the objects that make a database work, rather than only query it. The course name comes from a retired Microsoft course built on SQL Server 2016, so you learn and practice on the current version, SQL Server 2025. You design tables and constraints, plan indexes, write views, stored procedures, functions and triggers, and finish by building a small database that passes a provided test script.

Who it is for

This course is for application developers, report developers and analysts who need to create and maintain database objects. It also suits technical staff moving from writing queries to building the databases behind them.

Prerequisites

Comfort writing SELECT, INSERT, UPDATE and DELETE statements and basic joins

Completion of a SQL querying course or equivalent experience

Requirements

Requires a Windows PC

SQL Server 2025 Developer edition, which Microsoft provides free for development and training

SQL Server Management Studio 21 or later

What you will be able to do

  • You will be able to design and create tables with suitable data types, keys and schemas, including the native JSON type in SQL Server 2025.
  • You will be able to enforce data integrity with primary key, foreign key, unique, check and default constraints.
  • You will be able to choose clustered, nonclustered, covering and filtered indexes and confirm their effect in an execution plan.
  • You will be able to write parameterized stored procedures with TRY and CATCH error handling, plus scalar and table-valued functions.
  • You will be able to write AFTER and INSTEAD OF triggers and control changes with explicit transactions and isolation levels.

Syllabus

1

Designing and implementing tables 3 hours

Schemas, Choosing data types, Primary and foreign keys, The native JSON type, Altering tables safely.

Lab: You create the tables for an order-tracking database, choosing data types and keys for each column and storing product attributes in a JSON column.
2

Data integrity through constraints 2.5 hours

Primary key constraints, Foreign key constraints, Unique constraints, Check and default constraints.

Lab: You add constraints to your tables and run a script of bad inserts to prove each constraint blocks the data it should.
3

Indexes and an index strategy 3.5 hours

Heaps and clustered indexes, Nonclustered indexes, Covering and filtered indexes, Reading an execution plan, Columnstore overview.

Lab: You run a set of slow queries, read their execution plans, add indexes and measure the before and after results.
4

Views 1.5 hours

Creating views, Securing data with views, Maintaining views.

Lab: You build views that give a reporting team the order data it needs without access to the underlying tables.
5

Stored procedures and user-defined functions 4 hours

Parameterized stored procedures, Error handling with TRY and CATCH, Scalar functions, Table-valued functions.

Lab: You write procedures to place and cancel orders that validate input and return clear errors, plus functions that calculate order totals.
6

Triggers, transactions and concurrency basics 3 hours

AFTER triggers, INSTEAD OF triggers, Explicit transactions, Isolation levels and blocking.

Lab: You add a trigger that records price changes in an audit table and use transactions to keep a multi-step order update all-or-nothing.
7

Build and verify a small database 2.5 hours

Schema build script, Constraints, indexes and views together, Procedures and triggers together, Running a test script.

Lab: You build a complete small database from a short specification and run a provided test script until every check passes.
+

Coaching sessions 2 hours

One-on-one or small-group coaching, scheduled with your coach.

How it is delivered

How you learn

On-demand asynchronous training with online support, plus 2 hours of coaching.

Live or in person

Live online or in-person sessions are available for an additional fee. Email admissions@wecancodeit.org for details.

TechCred

Eligible credential

Developing SQL Databases

Reimbursement applies only to the credential approved in your TechCred application, so use the exact credential name shown on this page.

Funding

Ohio's TechCred program may reimburse eligible Ohio employers up to $1,000 per person, per credential, and up to $30,000 per application, for eligible costs such as tuition and certification costs.

TechCred's maximum is $1,000 per person, per credential, toward this price.

Timeline

The current application period opens at 9:00 a.m. on October 1, 2026 and closes at 3:00 p.m. on October 30, 2026.

Training must start no earlier than the first day of the application period and be completed within 12 months of the award date.

What we provide

For each learner, We Can Code IT provides an itemized per-person invoice that shows the exact credential name, and a certificate that shows the learner's name, the credential and the date earned (or the vendor's exam record for certifications). We can also send a written quote to include with your TechCred application.

Pricing is the same for all customers, whether or not you use TechCred.

We Can Code IT is an independent training provider. Being listed as an eligible TechCred provider is not an endorsement by the State of Ohio and does not guarantee funding. The Ohio Department of Development makes all TechCred decisions, so check the state's current program guidelines before you apply. Program details: the State of Ohio’s TechCred page.

Enroll your team

One or a few learners

Choose the number of seats, add the course to your cart and check out.

A group, or a written quote

Send the form below for group enrollment or a written quote to include with your TechCred application. We reply within one business day. You can also email admissions@wecancodeit.org.

Request group enrollment or a written quote

Tell us about your team and we will reply within one business day.

← Back

Thank you for your response. ✨

We Can Code IT, LLC, 26300 Cedar Rd, Suite 1105, Beachwood, OH 44122. Registered with the Ohio State Board of Career Colleges and Schools, Registration No. 15-03-2064T.

Syllabus