لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع پستگرس از صفر تا صد
- آخرین آپدیت
دانلود Postgres From Zero
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره آموزشی بهطور ویژه برای دانشجویان سال اول و دوم رشتههای مهندسی و علوم پایه، دانشآموزان دبیرستانی و متخصصانی که به برنامهنویسی علاقهمند هستند، طراحی شده است. دوره «Postgres From Zero» شما را از اولین تجربه کار با محیط PostgreSQL به مرحلهای میرساند که بتوانید یک فایل باینری تایپشده با زبان Rust تولید کنید که گزارشهای JSON در سطح تولید (Production-grade) را بر اساس یک اسکیما واقعی صادر میکند. شما در این دوره، با استفاده از دستورات بکاسلش، information_schema و کوئریهای امن SELECT ... LIMIT، با پستگرس از طریق psql کار خواهید کرد. همچنین یاد میگیرید که دستورات INSERT، UPDATE و DELETE را در قالب تراکنشهای BEGIN/ROLLBACK/COMMIT اجرا کنید تا در صورت بروز خطا، به جای نیاز به بازیابی از بکآپ، عملیات با Rollback متوقف شود. شما اسکیما ۱۶ جدولی Pagila Sakila را به عنوان یک نقشه رابطهای مطالعه خواهید کرد، با استفاده از JOINهای چند جدولی مسیر مشتری به اجاره، موجودی و فیلم را طی میکنید، تفاوت بین INNER و LEFT JOIN را در سطح ردیف تشخیص میدهید و با خواندن برنامههای EXPLAIN ANALYZE، طرحهای کوئری را مقایسه کرده و تفاوتهای Seq Scan در مقابل Index Scan را شناسایی میکنید. در نهایت، یک کلاینت تایپشده با Rust و استفاده از sqlx::PgPool و FromRow خواهید ساخت، انواع ستونهای Postgres را به فیلدهای Struct در Rust نگاشت میکنید و فایل باینری postgres-reports را همراه با سه گزارش تحلیلی Top-N که هر کدام قراردادهای زمان اجرا را رعایت میکنند، آماده میکنید. هر درس از مجموعه داده باز Pagila و مخزن عمومی paiml/postgres-from-zero در گیتهاب استفاده میکند، بنابراین میتوانید همه مراحل را با Docker Compose و یک دستور make ساده روی یک لپتاپ جدید بازتولید کنید.
سرفصل ها و درس ها
مبانی پستگرس
Postgres Fundamentals
اتصال به Psql
Psql Connect
نمایش جداول
Show Tables
استفاده از Select Limit
Select Limit
اصلاح تراکنش
Modify Transaction
خروجی گرفتن (Copy Export)
Copy Export
اسکیما Sakila، دستورات JOIN و EXPLAIN
Sakila Schema, JOINs, and EXPLAIN
بررسی اسکیما Pagila
Pagila Schema Walkthrough
اتصال پیمایشی (Traversal Join)
Traversal Join
تفاوت Inner و Left Join
Inner Vs Left Join
تجزیه و تحلیل با Explain Analyze
Explain Analyze
ساخت کلاینت تایپشده با Rust و sqlx
Typed Rust Client with sqlx
استفاده از Sqlx Pgpool
Sqlx Pgpool
نگاشت با Fromrow
Fromrow Mapping
بررسی گزارشهای Postgres
Postgres Reports Walkthrough
نمایش نظرات