لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع DuckDB از صفر تا صد
- آخرین آپدیت
دانلود DuckDB From Zero
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره آموزشی عمدتاً برای دانشجویان سال اول و دوم رشتههای مهندسی و علوم پایه، دانشآموزان دبیرستانی و متخصصانی که به برنامهنویسی علاقهمند هستند، طراحی شده است. در دوره «DuckDB From Zero»، شما یاد میگیرید که چگونه DuckDB را مستقیماً در برنامههای Rust خود جاسازی (Embed) کنید و با یک موتور SQL تحلیلی به جای یک سرور، مانند یک کتابخانه با آن برخورد کنید. در چهار ماژول عملی، شما از کامپایل کردن DuckDB به یک فایل باینری واحد شروع میکنید و به نوشتن پرسوجوهای SQL روی فایلهای محلی CSV، Parquet و JSON، استریم کردن دستههای رکورد Arrow به Polars و در نهایت عرضه یک ابزار خط فرمان (CLI) حرفهای با استفاده از cargo dist میرسید.
در پایان دوره، شما درک خواهید کرد که چه زمانی اتصالات درونحافظهای (In-memory) بر پایگاههای داده روی دیسک برتری دارند، چگونه تکنیکهای Projection و Predicate Pushdown باعث افزایش سرعت پرسوجوهای Parquet روی لپتاپ میشوند، چگونه نتایج را از طریق رابط داده C مربوط به Arrow بدون کپی کردن (Zero-copy) به Polars تحویل دهید و چگونه یک ابزار CLI با زبان Rust بستهبندی کنید که DuckDB را در خود داشته باشد تا کاربران بدون نیاز به نصب هیچ پیشنیازی، بتوانند پرسوجوهای تحلیلی را روی گیگابایتها داده اجرا کنند.
ساختار این دوره شامل ویدیوهای کوتاه، مطالعه اصطلاحات کلیدی، تمرینهای سناریومحور و یک پروژه عملی کامل است. شما با درک کاربردی از الگوهای استفاده از DuckDB در Rust، مهارت طراحی یک ابزار CLI تحلیلی کاربردی و یک مدل ذهنی شفاف از جایگاه DuckDB در میان اکوسیستمهای SQLite، Spark و Polars/Arrow دوره را به پایان خواهید رساند.
سرفصل ها و درس ها
تحلیلهای جاسازی شده در یک باینری واحد
Embedded Analytics in One Binary
تحلیلهای جاسازی شده در یک باینری واحد
Embedded Analytics in One Binary
کتابخانه باندل شده در مقابل کتابخانه سیستم
Bundled vs System Library
درون حافظه در مقابل روی دیسک
In-Memory vs On-Disk
پرسوجوهای SQL روی فایلهای محلی
SQL Queries Over Local Files
خواندن CSV با استفاده از read_csv_auto
Reading CSV with read_csv_auto
Parquet و تکنیک Pushdown
Parquet and Pushdown
خواندن JSONهای تو در تو
Reading Nested JSON
مجموعه نتایج Arrow و تعامل با Polars
Arrow Result Sets & Polars Interop
استریم کردن دستههای رکورد Arrow
Streaming Arrow Record Batches
انتقال از DuckDB به Polars
DuckDB to Polars
انتخاب موتور مناسب برای هر مرحله
Engine Selection Per Stage
عرضه و بستهبندی DuckDB
Shipping DuckDB
عرضه DuckDB در یک ابزار CLI
Shipping DuckDB in a CLI
دموی کامل و مرحله به مرحله DuckDB
DuckDB End-to-End Demo
نمایش نظرات