IntermediateLesson 9 of 1435 min 路 hands-on
Transactions and Isolation
Part of the PostgreSQL course
Two UPDATE statements move money from Alice to Bob. The first one runs, the connection drops, the second one never happens, and thirty pounds have simply ceased to exist. Nothing was buggy about either statement; the problem is that they were two separate events when they needed to be one.
Open the terminal, give this lesson a fresh database of its own, and connect to it as postgres (lesson 02 explains the sudo -u postgres) ...
Want to learn PostgreSQL Transactions and Isolation in a real environment?
Click below, get a fresh Linux box with PostgreSQL ready to go, and work through Transactions and Isolation hands-on with an AI tutor that knows your code.
Start this lessonTransactions and IsolationWhat you'll learn
- BEGIN COMMIT ROLLBACK
- Savepoints
- READ COMMITTED default
- REPEATABLE READ
- SERIALIZABLE
- Dirty read non-repeatable read phantom read serialization anomaly
Read this lesson in your language
All lessons in this course
14 lessons- 1What is PostgreSQL20 min
- 2psql and First Commands25 min
- 3Creating Databases and Tables30 min
- 4Data Types25 min
- 5SELECT and WHERE30 min
- 6Joins35 min
- 7Aggregates and Grouping30 min
- 8Indexes35 min
- 9Transactions and Isolation35 min
- 10Functions and Triggers35 min
- 11JSONB and Arrays35 min
- 12EXPLAIN and Query Tuning35 min
- 13Backup and Restore25 min
- 14Capstone: Design a Schema60 min
Explore other courses
Python
19 lessons 路 9.3h
Go
20 lessons 路 12.3h
React
17 lessons 路 10.2h
Linux
17 lessons 路 8.5h
Docker
13 lessons 路 6.6h
Git
13 lessons 路 5.9h
Kubernetes
14 lessons 路 8h
Ansible
12 lessons 路 6.1h
Bash
12 lessons 路 5.7h
Helm
10 lessons 路 5.4h
GitLab CI
11 lessons 路 5.8h
Jenkins
11 lessons 路 5.3h
MySQL
13 lessons 路 6.8h
Web
14 lessons 路 5.9h
TypeScript
18 lessons 路 7.7h
Vibe Coding
12 lessons 路 5.8h
Prompt Engineering
11 lessons 路 6.2h
Vibe Coding: Fundamentals
12 lessons 路 4.5h
Vibe Coding: Prototype to Production
12 lessons 路 5.5h
Vibe Coding: Multi-Agent Engineering
12 lessons 路 5.3h
Vibe Coding: Advanced Engineering
12 lessons 路 7.3h
