لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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
نمایش نظرات