Start
End
آموزش صفر تا صد MySQL – دوره حضوری 2024
آموزش صفر تا صد MySQL تمام مفاهیم و تکنیکهای MySQL را پوشش میدهد، از ایجاد جداول و کوئرینویسی ساده گرفته تا بهینهسازی پیشرفته و مدیریت دادههای بزرگ. شرکتکنندگان پس از گذراندن این دوره، توانایی لازم برای مدیریت و توسعه پایگاههای داده رابطهای با MySQL و کار با دادههای بزرگ و پیچیده را کسب خواهند کرد.
دانشگاه متاورس تمامی دورههای آموزشی در حوزه برنامه نویسی و گرافیک را ارائه میدهد. برای مشاهده این دورهها بر روی لینک کلیک کنید.
ویژگیهای دوره آموزش صفر تا صد MySQL:
- آموزش کامل MySQL از مبانی پایه تا سطح پیشرفته برای مدیریت و توسعه پایگاههای داده رابطهای
- مناسب برای توسعهدهندگان وب، برنامه نویسان، تحلیلگران داده، مهندسان سیستمهای اطلاعاتی و DBAها (مدیران پایگاه داده)
- برگرفته از جدیدترین مفاهیم و ابزارهای MySQL بر اساس استانداردهای ۲۰۲۴
- پروژهمحور با تمرکز بر ساخت و بهینهسازی پایگاههای داده برای برنامههای کاربردی و سیستمهای بزرگ
- آموزش نصب و راهاندازی MySQL، طراحی پایگاه داده، کوئرینویسی، بهینهسازی عملکرد و امنیت دادهها
- تمرکز بر مفاهیم جدید مانند مدیریت دادههای بزرگ (Big Data)، تراکنشها و کار با دادههای زمانبندی شده
- استفاده از ابزارهای مدیریتی مدرن مانند phpMyAdmin و MySQL Workbench برای تسهیل کار با پایگاههای داده
برنامهریزی زمانی دوره:
- مدت زمان آموزش: ۲ روز در هفته، هر روز ۳ ساعت
- مدت کل دوره: ۶ هفته
- کل ساعت آموزش: ۳۶ ساعت
- هزینه هر ساعت: ۲۵۰,۰۰۰ تومان
- هزینه کل دوره: ۹,۰۰۰,۰۰۰ تومان
سرفصلهای دوره آموزش صفر تا صد MySQL:
در ادامه سرفصلهای این دوره را به طور جامع معرفی میکنیم. همراه ما باشید:
اولین هفته: آشنایی با مفاهیم پایه MySQL و نصب و راهاندازی
- جلسه اول (3 ساعت):
- معرفی MySQL و اهمیت آن در دنیای پایگاه دادهها
- نصب و پیکربندی MySQL بر روی سیستمهای مختلف (Windows، Linux و Mac)
- آشنایی با محیطهای مدیریتی MySQL Workbench و phpMyAdmin
- ایجاد اولین پایگاه داده و جداول ساده در MySQL
- جلسه دوم (3 ساعت):
- انواع دادهها (Data Types) در MySQL و کاربرد آنها
- ایجاد و مدیریت جداول با انواع دادههای مناسب
- اصول طراحی پایگاه داده و مفاهیم نرمالسازی (Normalization)
- پروژه عملی: طراحی یک پایگاه داده برای سیستم مدیریت فروشگاه
دومین هفته: کار با دادهها – درج، بروزرسانی و کوئریهای پایه
- جلسه سوم (3 ساعت):
- وارد کردن دادهها به جداول با دستور INSERT INTO
- بروزرسانی دادهها با دستور UPDATE
- حذف دادهها با استفاده از دستور DELETE
- تمرین عملی: مدیریت دادههای مشتریان و محصولات در سیستم فروشگاه
- جلسه چهارم (3 ساعت):
- استفاده از دستور SELECT برای بازیابی دادهها
- فیلتر کردن دادهها با استفاده از WHERE و عملگرهای شرطی
- مرتبسازی و محدود کردن نتایج با ORDER BY و LIMIT
- پروژه عملی: کوئرینویسی برای نمایش اطلاعات فروشگاه بر اساس فیلترهای مختلف
سومین هفته: توابع و کوئریهای پیشرفته
- جلسه پنجم (3 ساعت):
- آشنایی با توابع تجمیعی (Aggregate Functions) مانند COUNT, SUM, AVG, MIN, MAX
- استفاده از GROUP BY برای گروهبندی و HAVING برای فیلتر کردن نتایج
- پروژه عملی: پیادهسازی گزارشگیری از میزان فروش و درآمد فروشگاه
- جلسه ششم (3 ساعت):
- پیادهسازی JOINها برای ترکیب دادهها از چندین جدول
- بررسی انواع JOIN: INNER JOIN, LEFT JOIN, RIGHT JOIN و FULL JOIN
- پروژه عملی: ساخت یک سیستم مدیریت سفارشات و ترکیب اطلاعات مشتریان، محصولات و سفارشات
چهارمین هفته: تراکنشها و مدیریت پیشرفته پایگاه داده
- جلسه هفتم (3 ساعت):
- معرفی تراکنشها (Transactions) و اصول ACID (Atomicity, Consistency, Isolation, Durability)
- مدیریت تراکنشها با استفاده از دستورات BEGIN, COMMIT و ROLLBACK
- پروژه عملی: پیادهسازی تراکنشها در سیستمهای پرداخت و سفارشات
- جلسه هشتم (3 ساعت):
- مدیریت همزمانی (Concurrency) و کنترل همزمانی با استفاده از Lockها
- پیادهسازی سیستمهای همزمانی برای جلوگیری از مشکلات Race Condition
- پروژه عملی: پیادهسازی کنترل همزمانی برای مدیریت سفارشات متعدد به طور همزمان
پنجمین هفته آموزش صفر تا صد MySQL: بهینهسازی عملکرد پایگاه داده و مدیریت حجم دادههای بزرگ
- جلسه نهم (3 ساعت):
- استفاده از Indexها برای بهبود عملکرد جستجو و کوئریهای پیچیده
- پیادهسازی انواع Indexها و بررسی کاربرد آنها
- پروژه عملی: بهینهسازی کوئریهای سیستم مدیریت فروشگاه با استفاده از Indexها
- جلسه دهم (3 ساعت):
- کار با Partitioning برای بهبود مدیریت و دسترسی به دادههای بزرگ
- مدیریت دادههای بزرگ (Big Data) با استفاده از Partitioning
- پروژه عملی: پیادهسازی Partitioning در پایگاه داده فروشگاه با دادههای حجیم
ششمین هفته: امنیت پایگاه داده و پروژه نهایی
- جلسه یازدهم (3 ساعت):
- مدیریت کاربران و سطوح دسترسی (Privileges) در MySQL
- پیادهسازی نقشها (Roles) و مجوزهای کاربران
- پیادهسازی رمزنگاری و حفظ امنیت دادههای حساس
- پروژه عملی: ایجاد یک سیستم مدیریت کاربران و سطوح دسترسی در MySQL
- جلسه دوازدهم (3 ساعت):
- پیادهسازی پروژه نهایی: ساخت یک سیستم مدیریت فروشگاه با استفاده از تمام مباحث آموختهشده
- طراحی، بهینهسازی و مدیریت امنیت پایگاه داده
- ارائه پروژه توسط شرکتکنندگان و بررسی نکات بهبود و ارتقاء
ویژگیهای جدید ۲۰۲۴:
- پشتیبانی از دادههای بزرگ (Big Data): پیادهسازی و مدیریت دادههای حجیم با استفاده از تکنیکهای Partitioning و Indexing
- مدیریت پیشرفته تراکنشها: پیادهسازی تراکنشهای پیچیده و کنترل همزمانی در سیستمهای بزرگ
- امنیت پیشرفته پایگاه داده: استفاده از رمزنگاری و مدیریت دسترسی کاربران برای امنیت بیشتر در دادهها