"تابستانِ شروع" رسید — تا ۹۰٪ تخفیف فقط تا ساعت ۲۳:۵۹ امشب جزئیات

دوره آموزش مای اس کیو ال (ویدیویی - 2026 ) + مدرک 2 زبانه

در آموزش مای اس کیو ال MySQL ویدیویی 2026، شما به صورت کامل با طراحی، ساخت و مدیریت پایگاه های داده رابطه ای با استفاده از MySQL آشنا می شوید. MySQL یکی از محبوب ترین سامانه های مدیریت پایگاه داده منبع باز است که توسط شرکت Oracle پشتیبانی می شود و در بسیاری از وب سایت ها و نرم افزارهای بزرگ مورد استفاده قرار می گیرد. در این آموزش به شکل عملی، در حین یادگیری مفاهیم، یک پایگاه داده واقعی را طراحی و پیاده سازی خواهیم کرد تا به شکل عملی با کار با MySQL آشنا شوید.

دوره ویدیویی آموزش MySQL تهیه شده در آکادمی لرن فایلز (2026) در قالب 146 ویدیوی آموزشی فارسی زبان به مدت 18 ساعت آموزش مفید (معادل بیش از72 ساعت آموزش غیر مفید) تدریس شده است!

دوره آموزش MySQL چه مزایایی دارد؟

با شرکت در دوره آموزش MySQL، مهارت های خود را به سطح حرفه ای ارتقا دهید و تجربه عملی در طراحی، ساخت و مدیریت پایگاه های داده را کسب کنید! در این دوره، شما گام به گام و با همراهی ما، به شکل کاملا عملی به یادگیری مفاهیم پایگاه داده و پیاده سازی پروژه های واقعی می پردازید.

از ساخت پایگاه های داده ساده تا مدیریت کوئری های پیچیده و بهینه سازی، تمامی مراحل با تمرکز بر نکات کاربردی، بهترین شیوه ها و تکنیک های روز مدیریت داده انجام خواهد شد. اگر به دنبال یادگیری عمیق، تجربه عملی و ساخت نمونه کار قوی برای رزومه خود هستید، این دوره برای شماست!

این دوره بهترین و کاملترین دوره آموزش MySQL در ایران است!

با افتخار دوره لرن فایلز را با سایر دوره‌ها مقایسه کنید…

آموزش مای اس کیو ال MySQL از صفر تا صد، تولید شده توسط لرن فایلز به لحاظ سطح علمی، سرفصل و کیفیت بدون اغراق بهتریـن و کاملتـرین دوره‌ آموزش مای اس کیو ال (MySQL) در ایران است. (مستندات قابل ارائه است – دوره ای جامع‌تر، با کیفیت بیشتر و یا بروزتر از این دوره میشناسید؟ لطفاً از طریق این صفحه اعلام کنید!).

در ادامه مسیر آموزش برنامه نویسی و پایگاه داده، رسیدیم به آموزش پایگاه داده با MySQL! ما در دوره آموزش MySQL، تمام مباحث مختلف در رابطه با طراحی، ساخت و مدیریت پایگاه داده های رابطه ای را آموزش داده ایم.

آموزش مای اس کیو ال MySQL

در دوره آموزش پایگاه داده با MySQL تولید شده توسط لرن فایلز، برای اولین بار در ایران مطالب و سرفصل هایی تا این حد کامل و جامع گردآوری شده است تا شما را در یادگیری طراحی و مدیریت پایگاه داده های رابطه ای با استفاده از MySQL از هر منبع آموزشی دیگری بی نیاز کند.

چرا دوره آموزش مای اس کیو ال MySQL تهیه شده در لرن‌فایلز؟

  • در این دوره سعی شده به شکل عملی و ویژه ورود به بازارکار آموزش داده شود تا دانشجویان دارای توانایی‌های لازم برای ورود به بازار کار شوند.
  • شما با تهیه آموزش مای اس کیو ال MySQL از پشتیبانی ۳۶۰ درجه مدرس دوره برخوردار خواهید شد و میتوانید با مدرس دوره ارتباط مستقیم داشته باشید و جواب سوالات خود را فوراً دریافت نمایید.
  • آموزش مای اس کیو ال MySQL به صورت مداوم با سوالات و نیازهای دانشجویان آپدیت می‌شود و این آپدیت‌ها برای دانشجویان دوره به صورت کاملا رایگان است و در پنل می‌توانید آن ها را رایگان دریافت نمایید.
  • تعداد زیادی ویدیوی آموزش رایگان از دوره آموزش مای اس کیو ال MySQL به عنوان دمو و نمونه به صورت کامل و بدون تغییر از بخش‌های مختلف آموزش برای شما در ادامه قرار گرفته است که به باعث می‌شوند به راحتی بتوانید از کیفیت و سطح علمی بالای دوره آموزش عملی بازی سازی اطمینان حاصل کنید و ارائه این تعداد بالا از ویدیو رایگان از یک دوره آن هم تنها به عنوان نمونه جهت ارزیابی شما مخاطب عزیز، نشانگر اعتماد 100درصد ما به کیفیت دوره‌هایمان است.

آموزش MySQL در یک نگاه سریع:

این ویدیو سریع و کوتاه را ببینید تا با آنچه در این دوره ویدیویی آموزش داده شده، بیشتر آشنا شوید:

بیایید قبل از بررسی سرفصل‌ها به تعاریف اولیه و پایه در زمینه آموزش MySQL بپردازیم…

دوره اموزش MySQL از صفر تا صد آکادمی لرن فایلز این فرصت را به شما خواهد داد تا با صفر تا صد طراحی و مدیریت یک پایگاه داده به صورت کامل و عملی آشنا شوید و در مثال های کاربردی، طریقه ساخت و کار با پایگاه داده های رابطه ای را آموزش ببینید.

MySQL چیست و چگونه استفاده می شود؟

مای اس کیو ال (MySQL) محبوب ترین سیستم مدیریت پایگاه داده متن باز در جهان است. پایگاه های داده، مخازن اساسی اطلاعات برای همه نرم افزارها هستند. برای مثال، هر زمان که کسی جستجوی اینترنتی انجام می دهد، وارد حساب کاربری می شود یا یک تراکنش را کامل می کند، یک پایگاه داده اطلاعات را ذخیره می کند تا در آینده قابل دسترسی باشد. مای اس کیوال در انجام این کار عالی عمل می کند.

اس کیو ال که مخفف Structured Query Language (زبان کوئری ساخت یافته) است، یک زبان برنامه نویسی است که برای بازیابی، به روز رسانی، حذف و به طور کلی مدیریت داده ها در پایگاه های داده رابطه ای استفاده می شود. تلفظ رسمی MySQL به صورت «مای اس کیو ال» است، اما «مای سیکوئل» هم تلفظ رایجی است. همان طور که از نام آن پیداست، مای اس کیو ال یک پایگاه داده رابطه ای مبتنی بر اس کیو ال است که برای ذخیره و مدیریت داده های ساخت یافته طراحی شده است. با این حال، در سال های اخیر، اوراکل پشتیبانی های بیشتری از جمله برای نوع داده محبوب JSON اضافه کرده است.

پایگاه داده مای اس کیو ال

ویژگی های MySQL

  • در سال 2024، مای اس کیو ال همچنان عنوان محبوب ترین پایگاه داده متن باز جهان را حفظ کرده است.
  • مای اس کیو ال به عنوان یک سیستم پایگاه داده رابطه ای، داده ها را در سطرها و ستون هایی که توسط طرحواره ها تعریف شده اند ذخیره می کند.
  • مای اس کیو ال بخشی از نام خود را از زبان اس کیوال گرفته است، زبانی که برای مدیریت و پرس و جوی داده ها در پایگاه های داده استفاده می شود.
  • مای اس کیو ال تراکنش های کامل ACID را ارائه می دهد و می تواند حجم زیادی از اتصال های همزمان را مدیریت کند.

آشنایی بیشتر با MySQL

مای اس کیو ال یک سیستم مدیریت پایگاه داده رابطه ای متن باز (RDBMS) است که از زبان اس کیو ال برای ایجاد و مدیریت پایگاه های داده استفاده می کند. به عنوان یک پایگاه داده رابطه ای، مای اس کیو ال داده ها را در جدول هایی از ردیف ها و ستون ها ذخیره می کند که در قالب طرحواره ها سازماندهی شده اند.

یک طرحواره تعیین می کند که داده ها چگونه سازماندهی و ذخیره شوند و همچنین روابط بین جدول های مختلف را توصیف می کند. با استفاده از این قالب، توسعه دهندگان می توانند به راحتی انواع مختلف داده مانند متن ساده، اعداد، تاریخ، زمان و در سال های اخیر، JSON و بردارها را ذخیره، بازیابی و تحلیل کنند.

از آنجا که مای اس کیو ال متن باز است، شامل ویژگی های فراوانی است که در همکاری نزدیک با جامعه کاربران در طول تقریبا ۳۰ سال توسعه یافته اند. دو قابلیتی که توسعه دهندگان به آن تکیه دارند، پشتیبانی مای اس کیو ال از تراکنش های ACID و قابلیت مقیاس پذیری آن است. ACID مخفف “اتمی بودن، سازگاری، ایزوله بودن، و پایداری” است؛ چهار ویژگی ای که تضمین می کنند تراکنش های پایگاه داده به شکلی قابل اعتماد و دقیق پردازش شوند.

با تراکنش های ACID، مای اس کیو ال می تواند تضمین کند که تمام تغییرات در داده ها به شکل سازگار و قابل اطمینان اعمال شوند، حتی در صورت بروز خطا در سیستم. مای اس کیو ال قابلیت مقیاس پذیری دارد، به طوری که می تواند از پایگاه های داده بسیار بزرگ پشتیبانی کند و حجم زیادی از اتصال های همزمان را مدیریت کند.

عملکرد بالا، سادگی در استفاده، و هزینه پایین مای اس کیو ال در کنار توانایی آن برای مقیاس پذیری قابل اطمینان با رشد کسب و کار، باعث شده است که به محبوب ترین پایگاه داده متن باز در جهان تبدیل شود.

تفاوت MySQL و SQL

مخفف “SQL” به معنی Structured Query Language است، یک نوع زبان برنامه نویسی که برای دستکاری داده ها در پایگاه داده استفاده می شود. مای اس کیو ال از زبان اس کیو ال برای مدیریت و کوئری داده ها در پایگاه های داده استفاده می کند و به همین دلیل این مخفف را در نام خود دارد. اگر داده ای در یک سیستم RDBMS مای اس کیو ال ذخیره شده باشد، می توانید با استفاده از دستورات ساده اس کیو ال، داده ها را اضافه، جستجو، تحلیل و بازیابی کنید.

آنچه در آموزش مای اس کیو ال (MySQL) با هم یاد می‌گیریم:

برای آشنایی با آموزش مای اس کیو ال (MySQL) و سرفصل‌های آن این ویدیو را ببینید:

حالا که با سرفصل‌های دوره آموزش مای اس کیو ال (MySQL) آشنا شدید همراه ما باشید تا در ادامه جزئیات بیشتری از این آموزش را در اختیار شما دانشجویان لرن‌فایلز قرار دهیم…

حرفه ای ترین مدرس! از یک (Senior Database Developer) یاد بگیرید

با افتخار مدرس دوره آموزش MySQL لرن فایلز را مقایسه کنید…

آموزش MySQL توسط آقای نیما رنجبر به عنوان یک فرد حرفه ای و سنیور توسعه دهنده پایگاه داده (Senior Database Developer) تدریس شده است که در جایگاه متخصص پایگاه داده در تیم های داخلی و بین المللی مشغول به فعالیت بوده و هست. این بدان معناست که مدرسین لرن فایلز صرفاً مدرس نیستند! بلکه متخصصین حرفه ای همان حوزه تخصصی هستند که سال ها در بازار کار تجربه های بسیار ارزشمندی را کسب کرده و امروز آن ها را برای شما در لرن فایلز ارائه کرده اند.

در ادامه به توضیحات بیشتری درباره آموزش مای اس کیو ال خواهیم پرداخت…

دلایل محبوبیت MySQL

توانایی مای اس کیو ال در ذخیره و تحلیل مؤثر حجم عظیمی از داده ها باعث می شود بتوان از آن برای انجام وظایف متنوعی استفاده کرد، از کمک به تصمیم گیری های پیچیده تجاری گرفته تا پیدا کردن یک رستوران محلی برای یک قرار شبانه. در ادامه نگاهی داریم به مهم ترین قابلیت هایی که باعث شده اند مای اس کیو ال در دنیای فناوری امروز تا این حد فراگیر باشد.

یک سیستم جامع پایگاه داده رابطه ای

مای اس کیو ال به عنوان یک سیستم مدیریت پایگاه داده انعطاف پذیر و آسان برای استفاده شناخته می شود. از آن در پروژه های کوچک توسط توسعه دهندگان مستقل گرفته تا پربازدیدترین وب سایت ها و اپلیکیشن های جهان استفاده می شود. مای اس کیو ال در طول نزدیک به ۳۰ سال برای پاسخگویی به نیازهای رو به رشد تکامل یافته و تراکنش های ACID را ارائه می دهد که تضمین می کنند تغییرات داده ها به شکلی سازگار انجام شوند، حتی در زمانی که با حجم بالایی از اتصال های همزمان سروکار دارد.

مزیت متن باز بودن مای اس کیوال

مای اس کیو ال متن باز است، یعنی هر کسی می تواند نرم افزار آن را از اینترنت دانلود و بدون پرداخت هزینه استفاده کند. سازمان ها همچنین می توانند کد منبع آن را مطابق با نیازهای خود تغییر دهند. نرم افزار مای اس کیو ال از مجوز عمومی گنو (GNU GPL) استفاده می کند، که مجموعه ای از قوانین رایج برای مشخص کردن آنچه در شرایط مختلف مجاز یا غیرمجاز است می باشد.

آموزش MySQL

اگر یک سازمان با مجوز GNU GPL احساس راحتی نمی کند یا می خواهد کد مای اس کیوال را در یک اپلیکیشن تجاری قرار دهد، می تواند نسخه دارای مجوز تجاری آن را خریداری کند. برای اطلاعات بیشتر درباره مجوزها، به صفحه سیاست های حقوقی مای اس کیوال مراجعه کنید.

چرا توسعه دهندگان عملکرد و انعطاف پذیری مای اس کیوال را ترجیح می دهند؟

مای اس کیو ال به دلیل نصب و استفاده آسان، و در عین حال قابل اطمینان و مقیاس پذیر بودن، برای سازمان هایی با مجموعه داده های بسیار بزرگ و تعداد زیادی کاربر مناسب است. معماری تکرار بومی مای اس کیوال این امکان را برای سازمان هایی مثل فیس بوک فراهم کرده است که اپلیکیشن های خود را در مقیاسی پشتیبانی کنند که به میلیاردها کاربر خدمات ارائه دهند.

از دیگر عوامل کلیدی در محبوبیت مای اس کیو ال می توان به منابع آموزشی فراوان و جامعه جهانی پرجنب و جوش این نرم افزار اشاره کرد.

 راهنمایی و مشورت با حرفه‌ای ها رایگان است!

اگر چیزی ذهن شما را مشغول کرده و یا سردرگم شده اید و نیاز به یک فرد حرفه‌ای و این‌کاره دارید تا با او مشورت کنید و راهنمایی‌های لازم را دریافت کرده و مسیر برایتان روشن شود، همین الان میتوانید با متخصصین حرفه‌ای لرن‌فایلز در واحد مشاوره تخصصی تلفنی (رایگان) تماس بگیرید اینجا کلیک کنید!

در ادامه به پاسخ یک پرسش مهم می پردازیم…

مای اس کیو ال چگونه کار می کند؟

هر نرم افزار برای ذخیره اطلاعات به یک مخزن نیاز دارد تا بتوان در آینده به آن اطلاعات دسترسی داشت، آن ها را به روزرسانی کرد و مورد تحلیل قرار داد. یک پایگاه داده رابطه ای مانند مای اس کیو ال داده ها را در جدول های جداگانه ذخیره می کند، نه اینکه همه اطلاعات را در یک انبار بزرگ قرار دهد. ساختار پایگاه داده در قالب فایل هایی سازماندهی می شود که برای دسترسی سریع به داده ها بهینه شده اند.

این مدل منطقی داده ها که شامل اشیایی مانند جدول های داده، نماها، سطرها و ستون ها است، یک محیط برنامه نویسی انعطاف پذیر را برای توسعه دهندگان و مدیران پایگاه داده فراهم می کند. آن ها می توانند قوانینی را برای روابط بین فیلدهای مختلف داده تعریف کنند، مانند رابطه یک به یک، یک به چند، منحصر به فرد، اجباری یا اختیاری و بین جدول های مختلف «اشاره گر» ایجاد کنند. سیستم این قوانین را اجرا می کند تا در صورت طراحی خوب پایگاه داده، هیچ گاه داده ای ناسازگار، تکراری، بی ارتباط یا منسوخ شده به نرم افزار نمایش داده نشود.

پایگاه داده مای اس کیو ال یک سیستم کلاینت/سرور است که شامل یک سرور اس کیو ال چندریسمانه (multithreaded) است که از پشتیبانی های مختلفی در سطح پایگاه داده برخوردار است، چند برنامه و کتابخانه کلاینت، مجموعه ای از ابزارهای مدیریتی و مجموعه ای متنوع از واسط های برنامه نویسی کاربردی (API) دارد.

مای اس کیو ال همچنین به صورت یک کتابخانه چندریسمانه تعبیه شده نیز ارائه می شود که توسعه دهندگان می توانند آن را به اپلیکیشن های خود پیوند دهند تا یک محصول مستقل کوچک تر، سریع تر و آسان تر برای مدیریت داشته باشند.

اس کیو ال رایج ترین زبان برنامه نویسی استاندارد شده برای دسترسی به پایگاه های داده است. بسته به محیط برنامه نویسی، یک توسعه دهنده ممکن است اس کیو ال را مستقیماً وارد کند، برای مثال جهت تولید گزارش. همچنین می توان دستورات اس کیو ال را در کدی که با زبان برنامه نویسی دیگری نوشته شده قرار داد یا از یک API خاص آن زبان استفاده کرد که نحو اس کیو ال را از دید پنهان می کند.

MySQL چرا مهم است؟

مای اس کیو ال به دلیل فراگیر بودن و نقش بنیادی پایگاه های داده در شرایطی که حجم داده ها به شکل نمایی رشد می کند و به سوخت محرک هوش مصنوعی تبدیل شده، اهمیت دارد. مای اس کیو ال پایه و اساس طیف گسترده ای از وب سایت ها و اپلیکیشن ها را تشکیل می دهد و به کسب و کارها در سراسر جهان کمک می کند تا داده های خود را سازماندهی، تحلیل و محافظت کنند.

عوامل دیگری نیز به حفظ اهمیت پایدار مای اس کیو ال کمک می کنند:

متن باز بودن با پشتیبانی قوی از سوی جامعه کاربری

در طول تقریباً سه دهه که مای اس کیو ال به عنوان پیشروترین پایگاه داده رابطه ای متن باز شناخته شده، یک جامعه جهانی پویا پیرامون آن شکل گرفته است. این امر مهم است، چون این جامعه منبعی غنی از تخصص و منابع مانند آموزش ها، نکات فنی در فروم ها و موارد دیگر فراهم کرده است. همچنین با تست نرم افزار در سناریوهای مختلف، جامعه به کشف و رفع باگ ها کمک کرده و مای اس کیو ال را به ابزاری بسیار قابل اعتماد تبدیل کرده است.

دانش، حل مسئله و نوآوری مستمر جامعه متن باز باعث شده کاربران مای اس کیو ال در خط مقدم پیشرفت های فناوری باقی بمانند.

عملکرد بالا و قابلیت اطمینان

مای اس کیو ال در محیط های مختلف، از پروژه های فردی توسعه دهندگان گرفته تا اپلیکیشن های حساس و بحرانی که نیاز به ثبات بی وقفه دارند، به خوبی عمل می کند. این پایگاه داده متن باز توانایی مدیریت حجم بالای داده و اتصال های همزمان را دارد و می تواند در شرایط دشوار عملیات پیوسته و بدون وقفه ارائه دهد. این ویژگی تا حدی به خاطر مکانیزم های قوی تکرار (replication) و جابجایی خودکار در هنگام خرابی (failover) است که خطر از دست رفتن داده را به حداقل می رسانند.

سهولت استفاده و سازگاری بالا

مای اس کیو ال اغلب به دلیل آسان بودن استفاده و سازگاری گسترده با پلتفرم های فناوری و زبان های برنامه نویسی مانند جاوا، پایتون، پی اچ پی و جاوا اسکریپت مورد ستایش قرار می گیرد. مای اس کیو ال همچنین از تکرار بین نسخه ها پشتیبانی می کند، به طوری که یک اپلیکیشن که از نسخه 5.7 استفاده می کند می تواند به راحتی با نسخه 8.0 همگام شود.

علاوه بر این، مای اس کیو ال امکان توسعه اپلیکیشن های پایگاه داده سنتی SQL و بدون ساختار NoSQL را نیز فراهم می کند. این بدان معناست که توسعه دهندگان می توانند داده های رابطه ای و اسناد JSON را در یک پایگاه داده و اپلیکیشن ترکیب و استفاده کنند.

صرفه جویی در هزینه و مقیاس پذیری

از آنجا که مای اس کیو ال متن باز است، استفاده از آن بدون هزینه است، به جز هزینه سخت افزار محلی و آموزش نحوه استفاده از آن. برای آموزش ما اس کیو ال، یک جامعه جهانی از کاربران مای اس کیو ال منابع یادگیری مقرون به صرفه و تخصص در رفع اشکال فراهم کرده اند. همچنین اوراکل مجموعه گسترده ای از دوره های آموزشی را ارائه می دهد.

زمانی که نیاز به مقیاس پذیری وجود داشته باشد، مای اس کیو ال از قابلیت چندریسمانه (multithreading) برای مدیریت مؤثر حجم بالای داده استفاده می کند. ویژگی های جابجایی خودکار نیز به کاهش هزینه های احتمالی ناشی از قطعی های برنامه ریزی نشده کمک می کنند.

آموزش مای اس کیو ال در زمان بسیار کمتر اما با مباحث خیلی بیشتر!

با افتخار مدت زمان و محتوای دوره لرن فایلز را با سایر دوره‌ها مقایسه کنید…

این دوره از ویژگی “تایم مفید” بهره‌مند است! یعنی ما بدون اینکه بخواهیم خلاصه کنیم یا فشرده کنیم، با بروزترین متدهای تدریس بین‌المللی و استانداردهای جهانی به گونه‌ای دوره آموزش مای اس کیو ال را تولید کرده‌ایم که نسبت به تمام دوره‌های مشابه موجود، مطالب و مباحث خیلی بیشتری را در زمان بسیار کمتری برای شما بیان و تدریس نموده‌ایم و به عبارت دیگر در زمانی معادل یک سوم دوره‌های مشابه موجود در وب، شما مطالب بسیار بیشتری را از ما تحویل میگیرید. این باعث جلوگیری از اتلاف وقت شما به عنوان دانشجو خواهد شد. ویژگی تایم مفید، یک مزیت بسیار متفاوت و مهم در دوره‌های لرن فایلز است. با این ویژگی به صورت مفید و بدون اتلاف وقت یاد میگیرید و سریع‌تر و بدون خستگی دوره‌ها را پر انرژی یکی پس از دیگری به پایان میرسانید! همه این‌ برای این است که زمان شما بسیار ارزشمند است.

پیش از یادگیری» پیشنیاز آموزش MySQL؟

ما در لرن فایلز آموزش MySQL را به گونه ای تدریس و تولید کرده‌ایم که این دوره برای تمام افراد اعم از مبتدی و متخصص کاربرد لازم خود را داشته باشد و شما برای آن نیازی به پیشنیاز ندارید.

اگر تمایل به طی کردن یک مسیر یادگیری کامل در زمینه توسعه پایگاه داده در این رشته را دارید، نیاز است تا مطابق مسیر استاندارد بین المللی و طبق یک برنامه از پیش تعیین شده، حرکت کنید و قبل از این دوره، طبق مسیری که برای شما در بالای همین متن در تب “پیشنیازها” قرار داده ایم حرکت کنید و آموزش‌ها را طبق آنچه در این بخش گفته ایم، به ترتیب مشاهده کنید.

پس از یادگیری» دوره بعد از آموزش MySQL؟

بعد از دوره آموزش مای اس کیو ال (MySQL) اگر تمایل دارید به مسیر آموزشی خود ادامه دهید، طبق مسیری که برای شما در بالای همین متن در تب “پیشنیازها” قرار داده ایم حرکت کنید و آموزش‌ها را طبق آنچه در این بخش گفته ایم، به ترتیب مشاهده کنید.

حالا بعد از کلی صحبت در مورد این آموزش و تکنولوژی‌های آن نوبت به سرفصل‌های اصلی دوره ویدیویی آموزش MySQL رسیده است. همراه ما باشید…

سرفصل های دوره ویدیویی آموزش MySQL

سرفصل ها کلی بوده و بسیاری از موارد ذکر نشده است و ممکن است هر بخش شامل چندین ویدیوی زیر مجموعه باشد. با ما همراه باشید با سرفصل های آموزش MySQL:

  • مقدمه و معرفی مدرس و دوره، شیوه تدریس و پیشگفتار
  • آنچه در دوره آموزش MySQL با هم یاد می گیریم
  • چرا این دوره شما را از هر دوره MySQL دیگری بی نیاز می کند؟
  • چرا تنها با همین دوره می‌توانید حضور قدرتمندی در بازار داشته باشید؟

چند قدم قبل از شروع

  • معرفی MySQL و بررسی کاربرد‌‌های آن
  • چرا MySQL را انتخاب کنیم؟
  • یادگیری این دانش چقدر زمان می برد؟

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

  • گام نخست برای تسلط بر مفاهیم بنیادی و کاربردی MySQL
  • تاریخچه پایگاه‌های اطلاعاتی و MySQL
  • بررسی سه مفهوم کلیدی در DataBase
  • شناخت داده به ‌عنوان عنصر پایه در پایگاه‌ داده
  • مفهوم DataSet و نقش آن در سازماندهی اطلاعات
  • تعریف مفهوم اطلاعات (Info)
  • بررسی ارتباط بین سه مفهوم کلیدی به همراه مثال‌های کاربردی
  • بررسی ساختار کلی پایگاه داده (DataBase)
  • بررسی نقش حیاتی ذخیره‌ سازی در نرم‌ افزار‌های مختلف
  • استفاده از Google برای درک بهتر مفهوم پایگاه داده
  • مرور وظایف اصلی DataBase در سیستم‌های کوچک و بزرگ
  • هدف بنیان‌ گذاران MySQL
  • تنوع و گستردگی کاربران MySQL
  • محبوبیت MySQL بین توسعه دهندگان
  • سهم قابل توجه MySQL در بازار پایگاه‌های داده
  • تعداد بالای وب‌ سایت‌های مبتنی بر MySQL
  • آموزش نصب MySQL
  • مقایسه نسخه‌های مختلف MySQL و تفاوت‌های آن‌ها
  • روش‌های مختلف اتصال به MySQL در محیط ویندوز
  • بررسی کانفیگ تخصصی MySQL
  • بررسی صحت نصب MySQL
  • اولین ورود به محیط MySQL
  • معرفی انواع DataType در MySQL
  • دسته ‌بندی کلی انواع DataType در MySQL
  • معرفی نوع داده عددی (Numeric)
  • تقسیم بندی انواع مختلف داده‌های عددی
  • معرفی نوع داده Date
  • ویژگی‌های نوع داده DateTime
  • معرفی نوع داده TimeStamp
  • تفاوت‌های کلیدی بینTimeStamp و DateTime
  • معرفی و بررسی نوع داده Year
  • دسته‌ بندی انواع داده‌های String
  • ویژگی‌ها و کاربرد نوع داده Char
  • معرفی نوع داده Varchar
  • مقایسه نوع داده Char و Varchar
  • بررسی نوع داده TinyText
  • بررسی نوع داده Text
  • بررسی نوع داده MediumText
  • معرفی نوع داده LongText
  • معرفی نوع داده Binary
  • معرفی نوع داده VarBinary
  • بررسی تفاوت‌های نوع داده Binary و VarBinary
  • معرفی نوع داده TinyBlob
  • بررسی نوع داده Blob
  • معرفی نوع داده MediumBlob
  • معرفی نوع داده LongBlob
  • تحلیل و بررسی نوع داده Enum
  • معرفی نوع داده Set در MySQL
  • آشنایی با دسته بندی‌ داده‌های Spatial
  • معرفی نوع داده Point
  • بررسی ویژگی‌ها و کاربرد داده MultiPoint
  • معرفی و کاربرد داده LineString
  • بررسی داده MultiLineString
  • بررسی نوع داده Polygon
  • معرفی نوع داده Geometry
  • معرفی نوع داده GeometryCollection
  • بررسی نوع داده Surface
  • بررسی دسته‌ بندی‌ها و ویژگی‌های انواع داده‌های JSON
  • معرفی و توضیح قواعد Syntax
  • بررسی مزایای استفاده از JSON در DataBase
  • معرفی و بررسی دستورات SQL
  • بررسی دستورات DDL (Data Definition Language)
  • معرفی دستورات DML (Data Manipulation Language)
  • بررسی دستورات DCL (Data Control Language)
  • معرفی دستورات TCL (Transaction Control Language)
  •  معرفی دستورات DQL (Data Query Language)
  • شروع اجرای اولین دستور در MySQL
  • بررسی دستور SHOW و DataBases
  • معرفی قالب‌های مختلف خروجی در MySQL
  • معرفی پایگاه‌های داده پیش فرض در MySQL
  • بررسی پایگاه داده INFORMATION_SCHEMA
  • معرفی و بررسی ساختار و ویژگی‌های پایگاه داده MySQL
  • بررسی پایگاه داده PERFORMANCE_SCHEMA
  • معرفی پایگاه داده SYS
  • معرفی دستور Create و DataBase
  • نحوه حذف و استفاده از DataBase ساخته شده
  • بررسی دستور Drop DataBase
  • معرفی و بررسی دستور USE
  • بررسی دستور Select DataBase
  • معرفی مفهوم جدول در MySQL و نحوه ساخت آن
  • معرفی ستون‌ها، فیلدها و ویژگی‌های جداول در MySQL
  • شناخت Column Name
  • معرفی مفهوم Rows ,Tuplesو Records
  • بررسی Column Values و Data Items در جداول MySQL
  • معرفی مفهوم Primary Key
  • بررسی دستور Create Table در MySQL
  • ایجاد اولین جدول در پایگاه داده MySQL
  • معرفی دستور Show Tables
  • بررسی دستور نمایش جزئیات جداول (Inspect Table)
  • معرفی دستور Show Columns
  • معرفی و بررسی دستور Describe
  • معرفی دستور Drop Table
  • بررسی تاثیرات و اهمیت دستور Drop
  • معرفی و بررسی محیط‌های گرافیکی (Visual)
  • معرفی و بررسی نرم افزار MySQL WorkBench
  • توضیح مفهوم Comment و اصول Comment گذاری
  • معرفی روش‌های مختلف کامنت‌ گذاری در SQL
  • معرفی و بررسی دستورات DML و DQL
  • توضیح و بررسی دستور Insert
  • مقایسه و نحوه اجرای دستورات SQL در محیط‌های Cmd و Visual
  • وارد کردن داده‌ها به جدول با استفاده از دستورات SQL
  • معرفی و بررسی دستور Select
  • نحوه استفاده از دستور Select برای نمایش تمامی داده‌ها از جدول User
  • وارد کردن داده‌ها به جدول Product
  • معرفی انواع خطاهای رایج در هنگام وارد کردن داده‌ها به جدول
  • بررسی خطای عدم تطابق ستون‌ها و مقادیر وارد شده
  • بررسی خطای عدم رعایت DataType
  • تحلیل انواع اشتباهات هنگام وارد کردن داده‌های غلط به جدول‌ها
  • معرفی دو قانون کلی ورود اطلاعات
  • بررسی مشکلات Single Insert
  • معرفی روش‌ها و تکنیک‌های وارد کردن داده‌های با حجم بالا
  • معرفی و بررسی دستور Multi Insert
  • بررسی Performance Tuningدر دستور Insert
  • توضیح ستون‌های اختیاری و اجباری در جداول
  • بررسی روش‌های شناسایی ستون‌های اختیاری و اجباری
  • معرفی مقدار Null در SQL
  • بررسی خطای عدم ورود اطلاعات
  • معرفی و نحوه تنظیم مقادیر پیش ‌فرض برای ستون‌ها
  • نحوه افزودن مقدار پیش فرض برای جدول محصولات
  • آزمایش و بررسی مقدار پیش فرض در زمان ورود اطلاعات
  • بررسی مشکلات ناشی از ورود اطلاعات تکراری
  • معرفی و بررسی مفهوم مقدار یکتا
  • معرفی و بررسی مفهوم Primary Key
  • بررسی مزایا و محدودیت‌های استفاده از Primary Key
  • بررسی خطاهایی ناشی از وارد کردن داده‌های تکراری
  • بررسی دلیل شمارشی بودن ستون ID
  • بررسی کاربرد و دلایل استفاده از ویژگی Auto_Increment
  • شرایط استفاده از ویژگی Auto Increment
  • معرفی و بررسی مفهوم Crud
  • شناخت و بررسی عملیات Create
  • شناخت و بررسی عملیات Read
  • بررسی عملیات Update
  • بررسی عملیات Delete
  • بررسی ادامه مسیر با دستور Select
  • ورود داده‌های متنوع برای تمرین عملی مفاهیم و دستورات
  • ایجاد جدول جدید با داده‌های جدید برای آغاز کار با Select
  • انتخاب ستون‌ها با استفاده از دستور Select
  • فیلتر کردن و مرتب کردن ستون‌های جدول در زمان خروجی
  • فیلتر کردن با استفاده از دستور Select
  • نحوه فیلتر کردن سطرهای جدول در زمان خروجی
  • نحوه کار با کلمه کلیدی Where
  • بررسی قوانین اولیه فیلتر کردن
  • نحوه انتخاب Column Aliasing با استفاده از دستور Select
  • نحوه انتخاب نام مستعار برای ستون‌ها در زمان خروجی
  • معرفی روش‌های استفاده از Column Aliasing
  • نحوه مرتب سازی با استفاده از دستور Select
  • مقدمه‌‌ای بر مرتب‌ سازی رکوردها در SQL
  • مرتب سازی رکوردها به صورت نزولی و صعودی
  • نحوه مرتب سازی رکوردها بر اساس شماره ستون
  • بررسی خطاهای احتمالی در اجرای دستور
  • نحوه ایجاد Limitation با استفاده از دستور Select
  • بررسی و معرفی منطق محدودسازی
  • معرفی و بررسی دستور Limit
  • نحوه کار با دستور Offset
  • شناخت مفهومی Pagination
  • بررسی دستور Update
  • نحوه کار با دستور Update
  • نقش کلیدی دستور Where در Update
  • نحوه کار با دستور Delete
  • بررسی نقش کلیدی دستور Where در Delete
  • بررسی String Functions
  • شناخت مفهومی تابع در SQL
  • معرفی اسامی توابع معروف MySQL
  • نحوه ساخت DataBases جدید
  • نحوه کار با نوع داده Boolean در SQL
  • نحوه افزودن اطلاعات نویسنگان مشهور جهان به جدول Author
  • مقدمه‌ای بر String Function با تأکید بر Concat
  • بررسی دستور Select برای نمایش انواع خروجی
  • بررسی دستور الحاق بدون استفاده از تابع
  • شناخت کاربردی مفهوم Column Aliasing
  • معرفی و بررسی دستور Concat_ws
  • مقایسه دو تابع Concat و Concat_ws
  • بررسی نحوه استفاده از تابع (Function)
  • آشنایی با String Function (Substring & Concat)
  • معرفی و بررسی Replace
  • بررسی کاربردهای دستور Replace
  • بررسی نحوه ساخت Slug برای URL
  • معرفی و بررسی دستور Reverse و کاربرد های آن
  • آشنایی با دستور Char_Length و Length
  • بررسی تفاوت بین دو تابع
  • استفاده از توابع در شرط‌ها
  • معرفی و بررسی تابع Lower
  • معرفی و بررسی تابع Upper
  • معرفی و بررسی تابع Repeat
  • معرفی و بررسی تابع Ltrim
  • معرفی و بررسی تابع Rtrim و Trim
  • مزایای تابع Trimنسبت به توابعLtrim و Rtrim
  • معرفی و بررسی عملگر Like
  • نحوه استفاده از Like برای الگوهای پیشرفته و خاص
  • ترکیب الگوهای جستجو برای فیلترهای پیشرفته
  • معرفی دستور Distinct
  • نحوه یکتا کردن ستون‌های جدول
  • استفاده از Distinct برای حذف مقادیر تکراری
  • تفاوت توابع تجمیعی با سایر توابع
  • درک منطق تجمیع در نمایش اطلاعات
  • معرفی و بررسی تابع Count
  • نحوه استفاده از تابع Count
  • شناخت کاربردهای متنوع تابع Count
  • شرط لازم برای شمارش رکوردها
  • محدودیت گروه بندی بدون استفاده از دستور Group By
  • گروه بندی رکوردها با دستور Group By براساس پارامترهای دلخواه
  • یکتا سازی اطلاعات ستون‌ها با دستور Group By
  • استفاده از Aggregation Functions در کوئری
  • محاسبه تعداد رکوردهای هر گروه از نویسندگان براساس پارامترهای مختلف
  • استفاده از سایر ستون‌ها همراه با خروجی
  • مواجه شدن با خطای SQL_Mode
  • شروط استفاده از ستون‌ها در خروجی دستور Group By
  • دلیل مواجه شدن با این خطا و نحوه برطرف کردن آن
  • استفاده از چند ستون برای گروه بندی رکوردها
  • شبیه سازی فرایند با استفاده از تابع Concat_Ws
  • گروه بندی براساس چند ستون و استفاده از Aggregation Functions
  • نحوه کار با توابع Min و Max
  • تابع AVG و کاربرد آن در محاسبه میانگین داده‌ها
  • کاربرد تابع AVG با استفاده از دستور Group By
  • تابع Sum و کاربرد آن در جمع ‌زدن مقادیر
  • استفاده از تابع Sum به همراه دستور Group By
  • پیاده سازی تابع AVG به کمک تابع Sum و Count
  • دلیل تمرکز روی DataType
  • تاثیر انتخاب بهینه DataType بر روی Performance کوئری‌ها
  • شناخت مفهومی Numeric DataTypes
  • شناخت اعداد علامت دار و بدون علامت برای ذخیره سازی
  • بررسی نحوه کار با نوع داده TinyInt
  • بررسی نحوه کار با نوع داده SmallInt
  • روش کار با نوع داده MediumInt
  • معرفی نوع داده Integer
  • معرفی نوع داده BigInt
  • بررسی نحوه استفاده بهینه از DataType ها
  • بهینه کردن جدول Author با انتخاب درست DataType
  • استفاده از کلیدواژه UnSigned در تعریف نوع داده
  • محاسبه مقدار بهینه سازی برای تعداد رکورد بالا
  • معرفی و بررسی DataType Decimal
  • بررسی دلیل دقت بالای Decimal نسبت به Floating DataType
  • مروری کامل بر نوع داده Decimal و کاربرد، ساختار و نحوه ذخیره ‌سازی
  • بررسی نحوه ساخت جدول Invoice
  • بررسی نحوه استفاده بهینه از Decimal
  • ورود اطلاعات به جدول Invoice
  • دلیل عدم استفاده از Unsigned برای Decimal
  • ارائه بهترین راهکار برای جلوگیری مقادیر منفی به ستون‌های مثبت
  • معرفی و بررسی Floating DataType
  • بررسی کامل نوع داده‌های Float ,Doubleو نحوه استفاده
  • نحوه استفاده بهینه از Float و Double
  • نمایش و تست تفاوت‌های بین Float و Double
  • بررسی کاربرد متفاوت Float و Double
  • لیست تفاوت‌های بین Floating Type و Fixed Point
  • نمایش کاربردهای متفاوت هر دو نوع
  • بررسی فرمت و ویژگی‌های (Date & Time)
  • چالش استفاده از Date & Time برای فیلتر کردن و مرتب سازی
  • ساخت جدول نوبت دهی برای پزشکان
  • مرور بخش‌های Date و Time
  • بررسی نحوه بهبود جدول Appointment
  • نحوه ورود اطلاعات به جدول Appointment
  • فیلتر کردن اطلاعات بر اساس ستون‌های Date و Time
  • نحوه کار با تابع CurDate
  • معرفی و بررسی تابع CurTime
  • معرفی و بررسی تابع Now
  • نحوه ساخت جدول سفارشات
  • ثبت لحظه‌ای رکوردها با تاریخ و زمان دقیق
  • معرفی و بررسی تابع Hour
  • معرفی و بررسی تابع Minute
  • معرفی و بررسی تابع Second
  • بررسی نحوه کار با تابع Time
  • بررسی نحوه کار با تابع Date
  • بررسی نحوه کار با تابع Day
  • بررسی نحوه کار با تابع Dayname
  • بررسی نحوه کار با تابع Dayofmonth
  • معرفی و بررسی تابع Dayofweek
  • معرفی و بررسی تابع Dayofyear
  • معرفی و بررسی تابع Month
  • نحوه کار با تابع Monthname
  • نحوه کار با تابع Weekofyear
  • بررسی نحوه کار با تابع Year
  • بررسی Date Formating و Time Formating
  • بررسی Date_Format
  • بررسی نحوه کار با Time_Format
  • مروری بر توابع کمکی و محاسباتی مرتبط با Date & Time
  • نحوه کار با تابع Datediff
  • نحوه کار با تابع Timediff
  • بررسی روش کار با تابع Date_Add
  • بررسی روش کار با تایع Date_Sub
  • استفاده از عملگرهای محاسباتی برای شبیه سازی توابع Date_Add و Date_Sub
  • شروع کار با دیتا تایپ جدید تحت عنوان TimeStamp
  • استفاده از TimeStamp به دلایل ذخیره به صورت UTC و بازیابی اطلاعات تاریخ و زمان
  • بررسی و مقایسه بین TimeStamp و DateTime
  • ساخت جدول Event ها و استفاده از TimeStamp برای ذخیره زمان رویداد
  • استفاده از تابع CURRENT_TIMESTAMP برای نمایش TimeStamp لحظه ای
  • استفاده از مقداردهی خودکار برای ستون‌های تاریخ و زمان
  • ذخیره زمان ثبت و ویرایش رکورد برای ارائه گزارشات
  • آشنایی با ستون ها Create_at و Updated_at در جدول برای لاگ گیری اطلاعات زمانی
  • آشنایی با دو روش پیاده سازی ثبت زمان‌های ساخت و ویرایش رکورد
  • استفاده از Defualt Current_TimeStamp برای ذخیره زمان ثبت رکورد
  • استفاده از On Update Current_TimeStamp برای ذخیره زمان ویرایش رکورد
  • تزریق رکورد به جدول برای تست Defualt Current_TimeStamp
  • ویرایش رکورد برای تست On Update Current_TimeStamp
  • آشنایی با عملگرهای بزرگتر و کوچکتر به همراه مشتقات آن‌ها
  • نمونه مثال‌هایی از کاربرد عملگرهای بزرگ تر و کوچک تر
  • استفاده از مرتب سازی به همراه عملگرها
  • شروع کار با عملگرهای منطقی
  • ترکیب چند شرط به کمک عملگرهای منطقی
  • بررسی اولین عملگر منطقی تحت عنوان And
  • استفاده از And برای فیلترهای مرحله ای
  • استفاده از And برای فیلتر کردن رکوردهای جدول Author و Product
  • بررسی دستور Or و نحوه ترکیب کردن شروط مختلف
  • توضیح جبری و منطقی عملگرهای Or و And
  • معرفی و بررسی تفاوت Or و And
  • آشنایی با Regular Experssion در MySQL
  • استفاده از Regex برای جستجوی پیشرفته در رشته‌ها
  • استفاده از دستور Regexp برای پیاده سازی سناریوهای پیشرفته
  • بهینه کردن استفاده از شروط در کوئری
  • استفاده از عبارت Between برای فیلتر کردن مقادیر به صورت Range
  • فیلتر کردن قیمت‌ها با محدوده قیمتی
  • استفاده از عبارت Is Null برای فیلتر کردن مقادیر Null
  • توضیح دلیل استفاده از Is Null به جای عملگر Equvalent
  • استفاده از تابع If برای اعمال شروط دوتایی
  • استفاده از تابع If در تمام بخش‌های دستور Select
  • تغییر نمایش خروجی در دستور Select با استفاده از تابع If
  • استفاده از دستور In برای فیلتر کردن چند مقدار
  • شبیه سازی دستور In با دستور Or
  • فیلتر پویا به وسیله استفاده از دستور IN
  • بررسی نحوه کار با دستور Case
  • بررسی اعمال چند شرط و بررسی تمام شروط
  • فیلترسازی و ساخت خروجی‌ دلخواه با استفاده از Case
  • نحوه کار با عملگرهای Set Oprators
  • نحوه کار با عملگر Union و Union All
  • بررسی روش کار با عملگر Intersect
  • بررسی روش کار با عملگر Except
  • معرفی ساده ترین نوع Subquery تحت عنوان Scaler Subquery
  • نحوه استفاده از Subquery برای گرفتن فقط یک مقدار
  • نحوه استفاده از Subquery برای نمایش، فیلتر، مرتب سازی و سایر عملیات
  • استفاده از Column Subquery برای فیلتر کردن بر اساس لیستی از مقادیر
  • استفاده از عملگر In برای اعمال فیلتر بر خروجی Column Subquery
  • بررسی نکات تکمیلی برای بهبود کاربرد Column Subquery
  • بررسی نحوه کار با عملگرهای منطقی
  • معرفی و بررسی عملگرهای (||) OR و (&&) AND
  • معرفی و بررسی عملگر (!) Not
  • مقدمه ‌ای بر Constraintها در SQL
  • مرور Constarint Not Null ,Default و Primary Key
  • آشنایی با Unique Constarint برای ایجاد ستون‌هایی با مقادیر منحصر به ‌فرد در جدول
  • ساخت جدول Users و اعمال Unique Constarint روی ستون User_Name
  • آشنایی با Check Constraint برای ساخت محدودیت‌های Custom
  • اعمال محدودیت بر ستون‌های مختلف جدول
  • اعمال محدودیت‌های چندگانه بر روی یک ستون با استفاده از Logical Oprators
  • استفاده از توابع کمکی برای اعمال محدودیت‌های پیشرفته تر
  • نامگذاری استاندارد و مجزا برای تمامی Constraint ها
  • بررسی نام تمام Constraint ها برای اطمینان از صحت تعریف
  • استفاده از Unique Constraint چند ستونه برای حفظ یکتایی ترکیبی
  • تعریف نام برای Unique Constarint
  • افزودن ستون جدید با دستور Alter Table
  • افزودن تمام ویژگی‌های موردنیاز ستون در فرایند ویرایش جدول
  • استفاده از Unique Constraint به صورت Single Column و Multi Column
  • استفاده از Check Constraint به همراه دستورات Like و Regex
  • افزودن ستون و اعمال Constraint با استفاده از سایر ستون‌ها
  • مقدمه ای بر Relationships و ورود به دنیای ارتباطات در DataBase
  • شناخت مفهومی جبر رابطه ای
  • شناخت عملگرهای پایه در جبر رابطه‌ای
  • بررسی مزیت‌های جبر رابطه ای
  • مقدمه‌ ای بر مدل ‌سازی پایگاه داده
  • کار با ابزارهای گرافیکی برای رسم دیاگرام‌های موجودیت (ERD)
  • طراحی دیاگرام سیستم بلاگ فروشگاه دیجی‌کالا
  • بررسی مدل‌ سازی سیستم‌های واقعی از کوچک تا بزرگ
  • آغاز مبحث Normalization در پایگاه داده
  • درک اصول نرمال‌ سازی داده‌ها (Normalization)
  • درک مفهوم Data Redundancy
  • شناخت مفهوم Inconsistency Dependency
  • مقدمه ‌ای بر مفاهیم Relationship در دیتابیس
  • شناخت ساختار رابطهOne to One در دیتابیس
  • ترسیم ارتباط به وسیله نمودار ERD
  • رسم جداول و استفاده از اصول Normalization برای برقراری ارتباط
  • برقراری ارتباط براساس اصول تقدم و وابستگی موجودیت‌ها
  • پیاده سازی ارتباط One to One داخل DataBase
  • ساخت جداول Person و PasSport
  • نحوه ورود اطلاعات به جداول
  • درک ساختار ارتباط One to Many
  • ترسیم ارتباط به وسیله نمودار ERD
  • رسم جداول و استفاده از اصول Normalization برای برقراری ارتباط
  • برقراری ارتباط براساس اصول تقدم و وابستگی موجودیت‌ها
  • نمایش تمام حالت‌های ممکن و انتخاب حالت بهینه برای پیاده سازی ارتباط
  • پیاده سازی ارتباط One to Many
  • ساخت جداول Category و Product
  • نحوه ورود اطلاعات به جداول
  • درک ساختار ارتباط Many-to-Many
  • ترسیم ارتباط به وسیله نمودار ERD
  • رسم جداول و استفاده از اصول Normalization برای برقراری ارتباط
  • تحلیل حالت‌های مختلف پیاده ‌سازی و انتخاب ساختار بهینه
  • شناخت جدول ارتباط یا جدول میانی
  • تحلیل دقیق رابطه Many-to-Many و تجزیه ارتباطات
  • معرفی و بررسی Foreign Key Constraint
  • ممانعت از ورود اطلاعات اشتباه به ستون ارتباط
  • تعریف ارتباط بین جداول از طریق Foreign Key
  • مدیریت پیچیدگی کوئری‌های بزرگ ناشی از Relation
  • روش استفاده از Table Alising
  • کوتاه شدن کوئری‌های بزرگ و ساده سازی در فرایند بررسی کوئری‌ها
  • مروری بر قوانین و شرایط انتخاب Alias برای هر جدول
  • برقراری ارتباط بین داده‌ها با استفاده از SubQuery
  • تحلیل دلایل عدم تولید خروجی مناسب توسط Subquery
  • مقدمه ‌ای بر دستورات Join
  • شناخت مفهومی Join به عنوان ضرب دکارتی
  • مروری بر دستورات (Join (Inner Join ,Right Join ,Left Join
  • پیاده ‌سازی اولیه ارتباط بین جداول
  • برقراری ارتباط بین جداول با استفاده از ضرب دکارتی
  • اجرای ضرب دکارتی بین جداول Productو Category
  • استفاده از دستور Cross Join برای ایجاد ارتباط اولیه بین Product و Category
  • تحلیل خروجی تولید شده و خروجی مورد انتظار
  • مقدمه ‌ای بر دستور Inner Join و کاربرد آن
  • تحلیل منطق دستور Inner Join
  • بررسی تفاوت بین Inner Join و Cross Join
  • استفاده از ستون ارتباط به صورت عملی
  • ایجاد ارتباط بین جداول با تمرکز بر Foreign Key
  • نمایش و بررسی ستون‌های مشترک برای برقراری ارتباط بین جداول
  • مقدمه ‌ای بر پیاده سازی اولین Join
  • ارزیابی عملکرد دستور Inner Join باتوجه به انتظارات و خروجی نهایی
  • تعریف شرط برقراری ارتباط در دستور Inner Join
  • پیاده سازی و نمایش اطلاعات با توجه به جداول Product و Category
  • برقراری ارتباط بین جداول و نمایش محصول و دسته بندی به صورت همزمان
  • بررسی نحوه کار دستور Left Join
  • نمایش و تست اطلاعات نمایش داده شده
  • آشنایی با کاربرد دستور Left Join در سناریوها
  • بررسی تفاوت بین دستور Left Join و Inner Join
  • معرفی و بررسی دستور Right Join
  • تبدیل دستور Right Join به Left Join و بالعکس
  • استفاده از دستور Right Join به جای Left Join و بالعکس
  • بررسی موجودیت‌ها و اطلاعات سیستم
  • بررسی خروجی‌ها و تحلیل‌های درخواستی
  • طراحی موجودیت برای پیدا کردن نوع روابط بین جداول
  • ساخت جداول با توجه به موجودیت‌ها
  • تعیین DataTypeها مناسب برای جداول
  • تعیین Constraintهای مناسب برای جداول و ستون‌های ارتباط
  • تعیین Foreign Key برای جداول
  • تحلیل کوئری‌ها و یادگیری چالش SubQuery
  • استفاده از انواع دستورات در پیاده سازی کوئری‌ها و تحلیل‌ها
  • تقسیم بندی مسئله برای پیداکردن راه حل و پیادسازی تحلیل
  • تحلیل Aggrigationها و Filter های کوئری
  • بررسی موجودیت‌ها و اطلاعات سیستم
  • بررسی خروجی‌ها وتحلیل‌های درخواستی
  • طراحی موجودیت‌ها برای شناسایی روابط بین جداول
  • ساخت جداول بر اساس موجودیت‌ها
  • انتخاب DataType مناسب برای جداول
  • اعمال Constraint مناسب برای جداول و ستون‌های ارتباط
  • تعریف و اعمال Foreign Key در جداول
  • تحلیل و حل کوئری‌ها و یادگیری چالش SubQuery
  • ترکیب دستورات مختلف در پیاده‌سازی و تحلیل کوئری‌ها
  • تحلیل و حل کوئری‌ها با تمرکز بر چالش SubQuery
  • درک ساختار و مفهوم ) Correlated SubQueriesکوئری‌های همبسته)
  • مقدمه ای بر Routines و کاربرد آن‌ها در SQL
  • شناخت انواع مختلف View ها
  • معرفی و بررسی Routine ها
  • بررسی دستور RollUp
  • معرفی و بررسی دستور Having
  • ویرایش View در پایگاه داده
  • اعمال تغییرات در محتوای View ها
  • بازتاب تغییرات کوئری View در نتایج خروجی
  • بررسی روش ساخت View های قابل تغییر
  • اعمال تغییر در View و جدول به صورت دو طرفه
  • معرفی و بررسی دستور Drop View
  • حذف View با استفاده از دستور Drop View
  • بررسی دستور Replace View
  • نحوه جایگزینی منطق جدید برای View ها
  • مقدمه‌ ای بر دستور Having در SQL
  • بررسی Syntax کلی و موقعیت دستور Having
  • اعمال فیلتر بر روی خروجی Aggrigation
  • استفاده از Aggregation Function در فیلترسازی داده‌ها با Having
  • ساخت و اعمال فیلترهای پیچیده با دستور Having
  • معرفی و بررسی دستور Rollup
  • نحوه ساخت Aggrigation به صورت گروهی و کلی
  • خلاصه سازی هر Aggrigation بر اساس نوع Aggrigation Function
  • بررسی کاربرد Stored Procedure
  • بررسی تفاوت‌های Stored Procedure و Stored Function
  • بررسی Syntax و ساختار Stored Procedure
  • ساخت Stored Procedure برای Update ,Delete ,Insert ,Select به صورت همزمان
  • نحوه ارسال پارامتر به Stored Procedure
  • نحوه فراخوانی Stored Procedure در SQL
  • تعریف و کاربرد عملی Transaction در مدیریت داده‌ها
  • مروری بر اکوسیستم Transaction
  • بررسی ویژگی ACID در بستر Transaction
  • بررسی ویژگی‌های چهارگانه ACID
  • شناخت مفهومی ویژگی Atomicity
  • شناخت مفهومی ویژگی Consistency
  • بررسی مفهومی ویژگی Duribility
  • شناخت مفهومی ویژگی Isolation
  • بررسی نحوه کار با Transaction
  • ساخت Transaction برای اجرای دستورات به صورت یکپارچه
  • اجرای گام‌ به ‌گام دستورات در بستر Transaction
  • بررسی نحوه تغییر اطلاعات در محیط Transaction
  • استفاده از RollBack برای لغو Transaction و بازگردانی اطلاعات قبل
  • نحوه برگشت داده‌ها به وضعیت قبل با استفاده از RollBack
  • بررسی نحوه ساخت Transaction جدید
  • استفاده از دستور Commit برای تایید Transaction
  • تست اعمال تغییرات نهایی روی دیسک بعد از تایید Transaction
  • نکات تکمیلی و حساسیت استفاده از Transaction

جمع بندی دوره و ادامه مسیر شما…

  • جمع بندی کلی دوره و مباحثی که با هم یاد گرفتیم
  • چگونه خودمون رو آپدیت و به روز نگه داریم
  • قبل از مصاحبه استخدامی باید چیکار کنیم؟
  • آینده MySQL و مسیر پیش رو …

ویدئو های نمونه از آموزش MySQL:

در ادامه تعدادی از ویدیوهای دوره برای شما به صورت رایگان قرار داده شده است تا شما از کیفیت کمی و کیفی دوره آموزش MySQL مطمئن شوید و قبل از خرید به خوبی سطح آموزش را از همه لحاظ ارزیابی کنید:

لطفا ویدیوهای نمونه را به خوبی بررسی بفرمائید. این ویدیوها کاملا رایگان و با مدت کامل جلسه هستند.

جلسه 47 Reverse

جلسه 87 Regexp

جلسه 91 IN

جلسه 104 Drop Column

جلسه 121 Cross Join

جلسه 139 Rollup

در ادامه به مشخصات دوره آموزش MySQL می‌پردازیم:



راهنمای دریافت دوره آموزش MySQL:

جهت دریافت این آموزش با کلیک بر روی دکمه “دریافت آموزش” (بالا- ستون سمت راست) جهت خرید اقدام کنید. بلافاصله پس از پرداخت آنلاین می‌توانید وارد پنل کاربری خود در لرن فایلز شده و به ویدیوهای آموزشی و سایر امکانات دسترسی داشته باشید. (دسترسی بدون محدودیت در هر زمان و مکان)

در ادامه به بررسی بیشتر MySQL می پردازیم…

مزایای MySQL

MySQL سریع، قابل اعتماد، مقیاس پذیر و آسان برای استفاده است. این پایگاه داده در ابتدا برای مدیریت سریع پایگاه های داده بزرگ توسعه داده شد و برای سال ها در محیط های تولیدی با نیاز بالا مورد استفاده قرار گرفته است. MySQL مجموعه ای غنی و کاربردی از توابع را ارائه می دهد و به طور مداوم توسط شرکت Oracle توسعه داده می شود، بنابراین با نیازهای جدید فناوری و تجاری هماهنگ باقی می ماند. قابلیت اتصال، سرعت و امنیت MySQL باعث شده است که برای دسترسی به پایگاه های داده در اینترنت بسیار مناسب باشد.

مزایای MySQL شامل موارد زیر است:

سهولت در استفاده. توسعه دهندگان می توانند MySQL را در عرض چند دقیقه نصب کنند و مدیریت پایگاه داده نیز آسان است.

قابلیت اطمینان: MySQL یکی از بالغ ترین و پر استفاده ترین پایگاه های داده است. این سیستم در طی نزدیک به 30 سال در سناریوهای مختلف آزمایش شده است، از جمله توسط بسیاری از بزرگ ترین شرکت های جهان. سازمان ها برای اجرای برنامه های حیاتی تجاری به دلیل قابلیت اطمینان آن به MySQL وابسته اند.

مقیاس پذیری: MySQL برای پاسخگویی به نیازهای پر دسترس ترین برنامه ها مقیاس پذیر است. معماری تکرار بومی MySQL به سازمان هایی مانند فیسبوک، نتفلیکس و اوبر این امکان را می دهد که برنامه ها را برای پشتیبانی از ده ها میلیون کاربر یا بیشتر مقیاس دهند.

عملکرد: MySQL یک سیستم پایگاه داده با عملکرد بالا و بدون نیاز به مدیریت است و در نسخه های مختلفی عرضه می شود تا تقریباً هر نیازی را برآورده کند. نسخه ابری HeatWave MySQL عملکرد بی نظیر و نسبت قیمت به عملکرد بالایی ارائه می دهد، طبق معیارهای صنعتی از جمله TPC-H، TPC-DS و CH-benCHmark.

دسترسی بالا: MySQL مجموعه کاملی از فناوری های تکرار بومی و یکپارچه را برای دسترسی بالا و بازیابی در مواقع بحرانی ارائه می دهد. برای برنامه های حیاتی تجاری و تعهدات سطح خدمات، مشتریان می توانند به هدف نقطه بازیابی صفر (بدون از دست دادن داده) و زمان بازیابی صفر ثانیه (جابجایی خودکار) دست یابند.

امنیت: امنیت داده شامل حفاظت از داده و تطابق با مقررات صنعتی و دولتی است، از جمله مقررات عمومی حفاظت از داده اتحادیه اروپا، استاندارد امنیت داده صنعت کارت پرداخت، قانون قابلیت حمل و حفاظت بیمه سلامت، و راهنمای اجرای فنی امنیت آژانس سیستم های اطلاعاتی دفاعی. نسخه MySQL Enterprise Edition ویژگی های امنیتی پیشرفته ای مانند احراز هویت و مجوز، رمزگذاری شفاف داده، حسابرسی، پوشاندن داده ها و دیواره آتش پایگاه داده را فراهم می کند.

انعطاف پذیری: فروشگاه سند MySQL بیشترین انعطاف را برای توسعه برنامه های پایگاه داده سنتی SQL و NoSQL بدون ساختار فراهم می کند. توسعه دهندگان می توانند داده های رابطه ای و اسناد JSON را در یک پایگاه داده و برنامه ترکیب کنند.

موارد استفاده MySQL

موارد استفاده از MySQL شامل مدیریت داده های مشتری و محصول برای وب سایت های تجارت الکترونیکی، کمک به سیستم های مدیریت محتوا برای ارائه محتوای وب، پیگیری ایمن تراکنش ها و داده های مالی، و پشتیبانی از سایت های شبکه اجتماعی با ذخیره پروفایل ها و تعاملات کاربران است.

قابلیت MySQL در مدیریت مجموعه داده های بزرگ و پرس و جوهای پیچیده، آن را به یک فناوری کلیدی در صنایع و کاربردهای مختلف تبدیل کرده است، از جمله:

تجارت الکترونیکی. بسیاری از بزرگ ترین برنامه های تجارت الکترونیکی جهان، از جمله اوبر و Booking.com، سیستم های تراکنشی خود را بر پایه MySQL اجرا می کنند. این پایگاه داده انتخاب محبوبی برای مدیریت پروفایل های کاربری، اطلاعات ورود، محتوای کاربران و داده های مالی، از جمله پرداخت ها و همچنین تشخیص تقلب است.

پلتفرم های اجتماعی. فیسبوک، ایکس (توییتر سابق) و لینکدین از بزرگ ترین شبکه های اجتماعی جهان هستند و همگی به MySQL متکی هستند.

مدیریت محتوا. برخلاف پایگاه های داده سندی تک منظوره، MySQL امکان استفاده از SQL و NoSQL را در یک پایگاه داده فراهم می کند. فروشگاه سند MySQL عملیات CRUD را پشتیبانی می کند و قدرت SQL را برای پرس و جو از داده های JSON جهت گزارش گیری و تحلیل ها به کار می گیرد.

نرم افزارهای SaaS و ISV. بیش از 2000 ISV، OEM و VAR، از جمله اریکسون و IBM، به MySQL به عنوان پایگاه داده توکار اعتماد دارند تا برنامه ها، سخت افزار و دستگاه های خود را رقابتی تر کنند، محصولات را سریع تر به بازار عرضه کنند و هزینه های تولید را کاهش دهند. MySQL همچنین پایگاه داده پشت بسیاری از برنامه های SaaS معروف، مانند Zendesk است. دیگر برنامه های محبوبی که از MySQL استفاده می کنند شامل اپلیکیشن های بازی آنلاین، بازاریابی دیجیتال، سیستم های فروشگاهی خرده فروشی و سیستم های نظارتی اینترنت اشیاء هستند.

برنامه های درون سازمانی با نسخه Enterprise MySQL. نسخه Enterprise MySQL شامل کامل ترین مجموعه ویژگی های پیشرفته به همراه ابزارهای مدیریتی و پشتیبانی فنی است و به سازمان ها امکان می دهد به بالاترین سطوح مقیاس پذیری، امنیت، قابلیت اطمینان و زمان کارکرد MySQL دست یابند. این نسخه ریسک، هزینه و پیچیدگی در توسعه، استقرار و مدیریت برنامه های حیاتی مبتنی بر MySQL را کاهش می دهد. ویژگی های امنیتی آن شامل پشتیبان گیری Enterprise، مانیتورینگ، دیواره آتش، حسابرسی، رمزگذاری شفاف داده و احراز هویت است که به مشتریان در حفاظت از داده ها و دستیابی به تطابق با مقررات و استانداردهای صنعتی کمک می کند.

MySQL محبوب ترین پایگاه داده متن باز در جهان است و پس از Oracle Database، در جایگاه دوم میان تمامی پایگاه های داده قرار دارد و این بی دلیل نیست. این پایگاه داده قابل اعتماد و سریع است و هزاران وب سایت و برنامه به عملکرد آن وابسته هستند. می تواند حجم بالایی از داده و پرس و جوها را بدون کاهش سرعت مدیریت کند. جامعه متن باز بزرگ و فعالی دارد. همه این ها، به علاوه هزینه پایین و سهولت استفاده، MySQL را به انتخابی برتر برای بسیاری از توسعه دهندگان و کسب و کارها تبدیل کرده است.

پیش از یادگیری» پیشنیاز آموزش مای اس کیو ال

ما در آکادمی لرن فایلز آموزش مای اس کیو ال را به گونه‌ای تدریس و تولید کرده‌ایم که این دوره برای تمام افراد اعم از مبتدی و متخصص کاربرد لازم خود را داشته باشد، اما شما برای شروع این دوره نیاز به آموزش دیگری ندارید.

اگر به دنبال نقشه راه بعد از دوره آموزش مای اس کیو ال هستید همراه ما باشید.

پس از یادگیری» دوره بعد از آموزش مای اس کیو ال؟

بعد از دوره آموزش مای اس کیو ال اگر تمایل دارید به مسیر آموزشی خود ادامه دهید، به ترتیب زیر حرکت کنید:

امیدواریم کامل نقشه راه برای شما روشن و شفاف شده باشد.

این آموزش تاکنون نیاز به آپدیت نداشته است و کاملاً بروز می باشد!

چنانچه احساس می‌کنید این آموزش نیاز به آپدیت و بروزرسانی دارد لطفاً این موضوع را با ما در میان بگذارید.

  • در آپدیت باکس این آموزش، موردی یافت نشد.
مدرس آموزش
نیما رنجبر
648 دانشجو
0 نظر
0 امتیاز
- پرسش و پاسخ
- متوسط زمان پاسخگویی
من نیما رنجبر هستم، متخصص مدیریت پایگاه داده با بیش از ۷ سال تجربه در طراحی، بهینه‌سازی و نگهداری سیستم‌های داده‌ای. در این مسیر با دیتابیس‌های متنوعی مثل MySQL، MariaDB، PostgreSQL، MongoDB، Cassandra، Elasticsearch، Redis، InfluxDB و Neo4j کار کرده‌ام و به آن‌ها تسلط دارم. تمرکز اصلی من روی مباحث Clustering، Replication، Sharding و High Availability است تا سیستم‌هایی مقیاس‌پذیر و پایدار بسازم. تجربه همکاری با تیم Snapp هم برای من فرصتی ارزشمند بود که در آن روی Big Data، Query Optimization و Performance Tuning فعالیت داشتم. چالش‌های پیچیده داده‌ای همیشه برایم جذاب بوده‌اند، به‌ویژه وقتی پای Data Partitioning و Scalability وسط باشد. علاقه‌مندم همواره با تازه‌ترین فناوری‌ها به‌روز بمانم و راه‌حل‌های کارآمدتری برای دنیای داده پیدا کنم.
آموزش های پیشنهادی
نظرات کاربران
اولین کسی باشید که دیدگاهی می نویسد “آموزش مای اس کیو ال (MySQL)”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

0 نظر ثبت شده است

هنوز بررسی‌ای ثبت نشده است.

ایمیل خود را وارد کنید
تا از بروزرسانی ها و تخفیفات با خبر شوید...
کمپین تابستان شروع

کمپین تابستان شروع