توضیحات دوره
در این دوره ابتدا با مفهوم Write-Ahead Logging (WAL) و نقش آن در مدیریت تراکنشها آشنا میشوید. سپس به صورت عملی نحوه فعالسازی و استفاده از WAL در سه پایگاه داده محبوب SQLite، PostgreSQL و SQL Server را یاد خواهید گرفت.
در بخش SQLite، ساختار فایلهای
-walو-shm، نحوه فعالسازی WAL، بررسی عملکرد و تأثیر آن بر پروژههای Django آموزش داده میشود.در فصل PostgreSQL، معماری WAL، فایلهای لاگ، Checkpoint، Replication و نقش WAL در بازیابی اطلاعات را بررسی میکنیم.
در فصل SQL Server نیز با Transaction Log، نحوه عملکرد آن، انواع Recovery Model، بازیابی اطلاعات و تفاوت آن با WAL در سایر دیتابیسها آشنا خواهید شد.
در پایان، با مقایسه هر سه سیستم، میتوانید مناسبترین روش را برای پروژههای خود انتخاب کنید.
سرفصلهای دوره
-
فصل ۱: آشنایی با WAL و مدیریت تراکنشها
-
فصل ۲: پیادهسازی WAL در SQLite
-
فصل ۳: بررسی فایلهای WAL و SHM
-
فصل ۴: WAL در PostgreSQL
-
فصل ۵: Checkpoint و Replication در PostgreSQL
-
فصل ۶: Transaction Log در SQL Server
-
فصل ۷: Recovery و Backup در SQL Server
-
فصل ۸: مقایسه SQLite، PostgreSQL و SQL Server
-
فصل ۹: بهترین شیوههای استفاده از WAL در پروژههای واقعی