آموزش SQLite برای زبان Rust - آخرین آپدیت

دانلود SQLite for Rust

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: از SQLite در زبان Rust برای ساخت ابزارهای داده‌ای در سطح صنعتی استفاده کنید؛ موتور SQL تک‌فایلی و جاسازی‌شده‌ای که در هر گوشی اندروید، دستگاه iOS و اکثر مرورگرهای وب وجود دارد. شما با مفاهیم پایه SQLite به عنوان یک کتابخانه بدون سرور شروع می‌کنید و سپس با استفاده از کریت rusqlite آن را در Rust به کار می‌گیرید: باز کردن دیتابیس‌های مبتنی بر فایل و حافظه (In-memory)، اجرای دستورات INSERT، SELECT، UPDATE و DELETE از طریق Prepared Statements و مدیریت خطاها به صورت Result. در بخش دوم، دیتابیس را به یک مرحله واقعی ETL تبدیل می‌کنید: استریم فایل‌های CSV با کریت csv و serde، وارد کردن JSON با serde_json در ستون‌های تایپ‌شده یا JSON1 blobs و استخراج داده‌ها به صورت خروجی یا SQL dumps کامل. پروژه نهایی، ساخت fscrawl است؛ یک ابزار CLI مبتنی بر clap v4 که یک دایرکتوری را پیمایش کرده، متادیتای فایل‌ها را در SQLite ذخیره (Upsert) می‌کند و دستورات فرعی crawl، query، export و db-dump را ارائه می‌دهد. در پایان، شما قادر خواهید بود یک ابزار CLI با SQL جاسازی‌شده، تراکنشی و تایپ‌شده را در قالب یک باینری واحد Rust عرضه کنید. این دوره به طور ویژه برای دانشجویان سال اول و دوم مهندسی و علوم، دانش‌آموزان دبیرستان و متخصصانی که به برنامه‌نویسی علاقه دارند طراحی شده است.

سرفصل ها و درس ها

مبانی SQLite SQLite Foundations

  • معرفی دوره Course Introduction

  • درس ۱.۱: مقدمه Lesson 1.1 Introduction

  • SQLite چیست؟ What is SQLite

  • بررسی کلی دیتابیس‌های کلاینت-سرور Overview of Client-Server Databases

  • ساخت اولین دیتابیس SQLite Create Your First SQLite Database

  • درس ۱.۱: جمع‌بندی Lesson 1.1 Conclusion

  • درس ۱.۲: مقدمه Lesson 1.2 Introduction

  • معرفی کریت rusqlite The rusqlite Crate

  • ایجاد اولین اتصال (Connection) Creating Your First Connection

  • ساخت دیتابیس در حافظه (In-Memory) Creating an In-Memory Database

  • عملیات پایه SQL در Rust Basic SQL Operations in Rust

  • درس ۱.۲: جمع‌بندی Lesson 1.2 Conclusion

  • درس ۱.۳: مقدمه Lesson 1.3 Introduction

  • نگاشت خطاهای SQLite Mapping SQLite Errors

  • استفاده از execute_batch برای دستورات چندگانه SQL execute_batch for Multi-Statement SQL

  • آشنایی با تراکنش‌ها (Transactions) Introduction to Transactions

  • درس ۱.۳: جمع‌بندی Lesson 1.3 Conclusion

ورود و خروج داده‌ها Data Ingestion and Export

  • درس ۲.۱: مقدمه Lesson 2.1 Introduction

  • پارس کردن فایل‌های CSV در Rust Parsing CSV Files in Rust

  • وارد کردن دسته‌جمعی ردیف‌های CSV Bulk Inserting CSV Rows

  • استفاده از Serde برای Deserialization Using Serde for Deserialization

  • درس ۲.۱: جمع‌بندی Lesson 2.1 Conclusion

  • درس ۲.۲: مقدمه Lesson 2.2 Introduction

  • دی‌سریالیزه کردن JSON با استفاده از Serde Deserializing JSON Using Serde

  • وارد کردن رکوردهای سریالیزه شده JSON Inserting Serialized JSON Records

  • تایید و استخراج JSON Verifying and Exporting JSON

  • درس ۲.۲: جمع‌بندی Lesson 2.2 Conclusion

  • درس ۲.۳: مقدمه Lesson 2.3 Introduction

  • استخراج محتویات دیتابیس (Dump) Dumping Database Contents

  • استفاده از SQLite3 برای بک‌آپ‌گیری Use SQLite3 for Backups

  • درس ۲.۳: جمع‌بندی Lesson 2.3 Conclusion

ساخت پروژه CLI Building the CLI Project

  • درس ۳.۱: مقدمه Lesson 3.1 Introduction

  • استفاده از Clap برای ساخت CLI Using Clap for the CLI

  • تعامل CLI با sqlite3 CLI Interaction with sqlite3

  • پیمایش دایرکتوری با Rust Walking a Directory with Rust

  • درس ۳.۱: جمع‌بندی Lesson 3.1 Conclusion

  • جمع‌بندی نهایی دوره Course Conclusion

نمایش نظرات

آموزش SQLite برای زبان Rust
جزییات دوره
4h 33m
37
(آخرین آپدیت)
48
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده