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

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

در دوره ویدیویی آموزش مای اس کیو ال به عنوان بهترین دوره MySQL 2026 در ایران از ۰ تا ۱۰۰ به توسعه پایگاه داده مای اس کیو ال MySQL مسلط خواهید شد

توضیحات کامل دوره

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

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

فهرست مطالب
  1. این دوره بهترین و کاملترین دوره آموزش MySQL در ایران است!
  2. آموزش مای اس کیو ال MySQL
  3. چرا دوره آموزش مای اس کیو ال MySQL تهیه شده در لرن‌فایلز؟
  4. آموزش MySQL در یک نگاه سریع:
  5. MySQL چیست و چگونه استفاده می شود؟
  6. ویژگی های MySQL
  7. آشنایی بیشتر با MySQL
  8. تفاوت MySQL و SQL
  9. آنچه در آموزش مای اس کیو ال (MySQL) با هم یاد می‌گیریم:
  10. حرفه ای ترین مدرس! از یک (Senior Database Developer) یاد بگیرید
  11. دلایل محبوبیت MySQL
  12.  راهنمایی و مشورت با حرفه‌ای ها رایگان است!
  13. مای اس کیو ال چگونه کار می کند؟
  14. MySQL چرا مهم است؟
  15. آموزش مای اس کیو ال در زمان بسیار کمتر اما با مباحث خیلی بیشتر!
  16. پیش از یادگیری» پیشنیاز آموزش MySQL؟
  17. پس از یادگیری» دوره بعد از آموزش MySQL؟
  18. سرفصل های دوره ویدیویی آموزش MySQL
  19. ویدئو های نمونه از آموزش MySQL:
  20. مزایای MySQL
  21. موارد استفاده 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) استفاده می کند، که مجموعه ای از قوانین رایج برای مشخص کردن آنچه در شرایط مختلف مجاز یا غیرمجاز است می باشد.

اگر یک سازمان با مجوز 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
  • درک

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

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

ارسال نظر شما

نظرات کاربران

نظرات کاربران

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

3,980,000 تومان
1,194,000 تومان
70% تخفیف

این دوره شامل:
18 ساعت ساعت آموزش
دسترسی مادام‌العمر
سطح: کاربردی
گواهی پایان دوره: مشخص نیست
تاریخ انتشار: 1405/07/24
آخرین به‌روزرسانی:
تعداد امتیازها: 974
تعداد دانشجو: 648
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: