متوسطدرس 9 از 1435 دقیقه · عملی
تراکنشها (transactions) و ایزولاسیون (isolation)
بخشی از دوره PostgreSQL
دو دستور UPDATE پول را از آلیس به باب منتقل میکنند. اولی اجرا میشود، اتصال قطع میشود، دومی هرگز اتفاق نمیافتد، و سی پوند بهسادگی از هستی ساقط میشود. هیچکدام از آن دو دستور اشکالی نداشتند؛ مشکل این است که دو رویداد جدا بودند، در حالی که باید یکی میبودند. تراکنش گروهی از دستورهاست که پایگاه داده آن را یک واحد تجزیهناپذیر میبیند: یا همهشان اثر میگذارند یا هیچکدام.
دو حساب کوچک راهاندازی کنید ...
میخواهی PostgreSQL تراکنشها (transactions) و ایزولاسیون (isolation) را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با PostgreSQL آماده دریافت کنی و تراکنشها (transactions) و ایزولاسیون (isolation) را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درستراکنشها (transactions) و ایزولاسیون (isolation)چه چیزهایی یاد میگیری
- BEGIN COMMIT ROLLBACK
- Savepoints
- READ COMMITTED default
- REPEATABLE READ
- SERIALIZABLE
- Dirty read non-repeatable read phantom read serialization anomaly
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
14 درس- 1PostgreSQL چیست20 دقیقه
- 2psql و اولین دستورات25 دقیقه
- 3ایجاد پایگاههای داده و جداول30 دقیقه
- 4انواع داده25 دقیقه
- 5SELECT و WHERE30 دقیقه
- 6جوینها (joins)35 دقیقه
- 7تجمیعها و گروهبندی30 دقیقه
- 8ایندکسها (indexes)35 دقیقه
- 9تراکنشها (transactions) و ایزولاسیون (isolation)35 دقیقه
- 10توابع (functions) و تریگرها (triggers)35 دقیقه
- 11JSONB و آرایهها35 دقیقه
- 12EXPLAIN و تنظیم کوئری35 دقیقه
- 13پشتیبانگیری و بازیابی25 دقیقه
- 14پروژه نهایی: طراحی یک اسکیما60 دقیقه
دورههای دیگر را ببین
پایتون
19 درس · 9.3س
Go
20 درس · 12.3س
ریاکت
17 درس · 10.2س
لینوکس
17 درس · 8.5س
داکر
13 درس · 6.6س
گیت
13 درس · 5.9س
کوبرنتیز (Kubernetes)
14 درس · 8س
Ansible
12 درس · 6.1س
Bash
12 درس · 5.7س
هلم
10 درس · 5.4س
GitLab CI
11 درس · 5.8س
جنکینز
11 درس · 5.3س
MySQL
13 درس · 6.8س
وب
14 درس · 5.9س
TypeScript
18 درس · 7.7س
Vibe Coding
12 درس · 5.8س
Prompt Engineering
11 درس · 6.2س
Vibe Coding: مبانی
12 درس · 4.5س
Vibe Coding: از نمونه اولیه تا Production
12 درس · 5.5س
Vibe Coding: مهندسی چند-Agent
12 درس · 5.3س
Vibe Coding: مهندسی پیشرفته
12 درس · 7.3س
