Course work with SQL
T-SQL, PL/SQL, PL/pgSQL. Triggers, stored procedures, window functions, CTEs. Query optimization, indexing, database administration.
Directions of coursework in SQL
From basic SELECT queries to complex stored procedures and performance optimizations. We work with all major SQL dialects.
T-SQL (MS SQL Server)
Microsoft SQL Server and T-SQL: stored procedures, cursors, dynamic SQL, temporary tables, CTE. Working in SQL Server Management Studio with query profiling.
from UAH 2,000PL/SQL (Oracle)
Oracle Database and PL/SQL: packages, triggers, collections, exception handling (EXCEPTION), bulk operations. Oracle SQL Developer for development and debugging.
from UAH 2,500PL/pgSQL (PostgreSQL)
PostgreSQL and PL/pgSQL: functions with table returns, trigger functions, recursive CTEs, JSON operations, full-text search (tsvector), extensions.
from UAH 2,000Triggers and Stored Procedures
BEFORE/AFTER/INSTEAD OF triggers for INSERT/UPDATE/DELETE. Stored procedures with IN/OUT/INOUT parameters, functions, cursors for line-by-line processing of data sets.
from UAH 2,000Query optimization (EXPLAIN, indexes)
Analysis of execution plans (EXPLAIN ANALYZE), index creation (B-tree, Hash, GIN, GiST), table partitioning, materialized views, load profiling.
from UAH 2,500Database administration (backups, migrations)
Backup (pg_dump, mysqldump), recovery, replication (master-slave), schema migrations (Flyway, Liquibase), access rights management (GRANT, REVOKE).
from UAH 2,500How we work
TK analysis
We study the methodology, determine the DBMS, the SQL dialect, the necessary database objects and the level of complexity
Projecting
We create a database scheme, define tables, relationships, integrity constraints, indexes and sequences
Implementation
We write DDL/DML scripts, triggers, procedures, fill with test data, test all requests
Demonstration
We show the execution of requests, the operation of triggers and procedures. Payment after confirmation
What is included in the SQL course
- Database creation DDL scripts (CREATE TABLE, INDEX, VIEW)
- Triggers and stored procedures with documentation
- Complex queries: JOINs, subqueries, CTEs, window functions
- Test data (INSERT) — a minimum of 50 records per table
- ER diagram and description of normalization
- Execution plan analysis (EXPLAIN) for key queries
- An explanatory note describing the structure of the database
- Free edits and defense preparation
Reviews of SQL courses
"Course with T-SQL — warehouse management system. 14 tables, 8 stored procedures, triggers for automatic update of balances. The teacher gave an excellent rating, especially praised the optimization!"
"I ordered a course with PostgreSQL - a database for the clinic. PL/pgSQL functions, recursive CTE for department hierarchy, full-text search by diagnoses. Very professional work!"
"Course with Oracle PL/SQL - hotel reservation system. Packages, cursors, exception handling, audit through triggers. Code is clean, everything is documented. Protected with the maximum score!"
Frequently asked questions about SQL courses
Need a SQL course?
Send a manual or TK - we will evaluate it for free. Payment only after demonstration of working requests and procedures.