لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع MySQL از صفر تا صد
- آخرین آپدیت
دانلود MySQL From Zero
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
دوره عملی MySQL از صفر، یک دوره جامع در سه ماژول است که شما را با نصب MySQL، وارد کردن دیتابیس نمونه Sakila، اجرای کوئریها از طریق ترمینال و ایجاد یک خط لوله (Pipeline) از Bash به Python و سپس Rust آشنا میکند تا پاسخهای یکسان را از طریق سه لایه با امنیت تایپی (Type-safe) افزایشی استخراج کنید.
در ماژول اول، با دستورات پایه مانند `mysql -u user -p`، `SHOW DATABASES`، `USE sakila` و `SELECT ... LIMIT` شروع میکنید. سپس با `mysqldump` برای بکآپهای امن، دستورات INSERT/UPDATE/DELETE روی یک شمای واقعی و ایجاد خط لولهای از `INTO OUTFILE` به `http.server` و `curl` آشنا میشوید که یک کوئری SQL را بدون نیاز به هیچ پکیج جدیدی به یک Endpoint HTTP تبدیل میکند.
ماژول دوم به بررسی عمیق شمای Sakila میپردازد: پیمایش از مشتری به اجاره، موجودی و فیلم که اساس اکثر کوئریها است، تفاوت INNER JOIN و LEFT JOIN با متریالیزاسیون ردیف به ردیف، و بررسی ایندکسهای B-tree همراه با `EXPLAIN ANALYZE` برای پیشبینی هزینه کوئری پیش از اجرا.
ماژول سوم با پیادهسازی یک کلاینت تایپشده در زبان Rust با استفاده از `sqlx::MySqlPool` روی همان دیتابیس Sakila به پایان میرسد؛ در اینجا با `FromRow` برای نگاشت ردیفها به Struct و چهار قرارداد `assert!` در زمان اجرا آشنا میشوید که در صورت تغییر ناخواسته دادهها، خطا را سریعاً اعلام میکنند. در پایان، شما قادر خواهید بود کوئری مناسب را برای یک مسئله واقعی دیتابیس انتخاب کرده و آن را به صورت یک فایل باینری استاتیک در Rust منتشر کنید.
سرفصل ها و درس ها
مبانی و مفاهیم پایه MySQL
MySQL Fundamentals
دموی کلی و معرفی MySQL
MySQL Overview Demo
دموی کار با MySQL در ترمینال
MySQL from the Terminal Demo
دموی آرشیو و حذف دیتابیس
Archive and Drop a Database Demo
دموی وارد کردن دیتابیس Sakila
Import the Sakila Database Demo
دموی تغییر و اصلاح دیتابیس Sakila
Modify the Sakila Database Demo
دموی خط لولههای Bash با MySQL
Bash Pipelines with mysql -e Demo
دموی اتصال MySQL به وبسرور پایتون
MySQL to Python Web Server Demo
بررسی شمای Sakila، JOINها و ایندکسها
Sakila Schema, JOINs, and Indexes
بررسی کامل ساختار شمای Sakila
Sakila Schema Walkthrough
تجسم JOINها: تفاوت INNER و LEFT
JOINs Visualization: INNER vs LEFT
ایندکس B-tree و تحلیل با EXPLAIN ANALYZE
Index B-tree and EXPLAIN ANALYZE
پیادهسازی کلاینت تایپشده Rust با sqlx
Typed Rust Client with sqlx
نگاشت تایپها از Rust به MySQL
Rust to MySQL Type Mapping
بررسی و اجرای دموی sqlx در Rust
sqlx Rust Demo Walkthrough
نمایش نظرات