JavaRush
AI Academy
new
Promotion
Learning
Courses
Tasks
Quizzes
Games
Help
Schedule of nudges
Internship
Community
Users
Forum
Chat
Articles
Success stories
Activities
Reviews
Subscriptions
Light theme

Lectures

  • Reviews
  • About us
  • CS50
Start
Start learning
Start learning
  • My progress
  • Courses
  • Quest map
  • Lectures
  • Example of a Complex Procedure for Order Processing: Data Validation, Status Update, Logging

    SQL SELF
    54 level,0 lecture
    In this lecture, you'll learn how to create multi-step procedures for order processing in PostgreSQL: you'll implement validation, status updates, logging, and error handling with rollback. We'll look at a practical example with test data and break down common mistakes.
    Open
  • Limitations and Potential Issues When Working with Transactions: LOCK, DEADLOCK

    SQL SELF
    54 level,1 lecture
    In this lecture, you'll learn how locks work in PostgreSQL, what types there are, what a deadlock is, how to avoid it, and how to diagnose and manage locks using PostgreSQL tools. Practical tips and examples will help you work safely with transactions and keep your data consistent.
    Open
  • Hands-on Examples: Working with Nested Transactions

    SQL SELF
    54 level,2 lecture
    In this lecture, you'll learn how to build error-resistant procedures with nested transactions in PostgreSQL. Using a payment system as an example, we'll break down how to use EXCEPTION blocks for partial rollbacks, log errors, and keep your data consistent when working with client balances.
    Open
  • Optimizing Procedures with Transactions: Performance Analysis and Rollbacks

    SQL SELF
    54 level,3 lecture
    In this lecture, you'll learn how to optimize procedures in PostgreSQL with transactions in mind: minimize overhead, speed up queries using indexes, analyze performance with EXPLAIN ANALYZE, handle errors smartly, and implement partial rollbacks. Practical examples and tips will help you make your procedures fast and robust.
    Open
  • Analyzing Common Mistakes When Working with Nested Transactions

    SQL SELF
    54 level,4 lecture
    In this lecture, we’ll break down the most common mistakes and gotchas when working with nested transactions in PostgreSQL: misusing transactional commands in functions and procedures, deadlocks, dynamic SQL, error handling, and ways to avoid these issues. Real-world examples and tips will help you dodge problems in actual projects.
    Open
Learn
  • Registration
  • Java course
  • Help with tasks
  • Pricing
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success stories
  • Activities
Company
  • About us
  • Contacts
  • Reviews
  • FAQ
  • Support
JavaRushJavaRush — is an interactive online course for learning Java programming from scratch. It contains 1200 practical tasks with one-click solution checking, the necessary minimum of theory on Java basics, and motivating features that help you complete the course: games, quizzes, interesting projects and articles on effective learning and the career of a Java developer.
Follow us
Язык интерфейса
Русский
English
Українська
"Programmers are not born" © 2026 JavaRush
MastercardVisa
"Programmers are not born" © 2026 JavaRush