هزینه آموزش
۳۳,۰۰۰ تومان

آموزش پایگاه داده MySQL

آموزش پایگاه داده MySQL

تعداد دانشجو
۱,۴۰۷ نفر
۶۰ نفر در یک ماه اخیر
مدت زمان
۱۰ ساعت و ۱۶ دقیقه
هزینه آموزش
۳۳,۰۰۰ تومان
محتوای این آموزش
۱۲ بازخورد (مشاهده نظرات)
آموزش پایگاه داده MySQL

چکیده

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

مدرس
سید رضا هاشمیان

کارشناسی مهندسی فناوری اطلاعات

مهندس سید رضا هاشمیان، کارشناس فناوری اطلاعات گرایش برنامه نویسی تحت وب هستند. وی به عنوان برنامه نویس تحت وب فعالیت خود را آغاز کرده و همچنین به عنوان مدرس، در موسسات آموزشی مختلف به تدریس تکنولوژی ها و زبان های برنامه نویسی تحت وب می پردازند.

چکیده آموزش


توضیحات تکمیلی

پایگاه داده، مجموعه ای منظم از داده ها

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

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

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

 
منطق های ذخیره سازی پایگاه های داده

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

  • مدل داده سلسله مراتبی
  • مدل شبکه ای
  • مدل رابطه ای
  • مدل موجودیت - رابطه
  • مدل ارتقایافته موجودیت - رابطه
  • مدل شی گرا
  • مدل سندگرا
  • مدل موجودیت - خصیصه - مقدار
  • طرح واره ستاره ای

امروزه اکثر سیستم های مدیریت پایگاه داده از مدل رابطه ای استفاده می کنند که برای مثال می تواند به MySQL, SQL Server و Access و Oracle اشاره کرد.

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

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

  • کارایی بالا
  • هزینه پایین
  • سهولت پیکربندی و یادگیری
  • قابلیت حمل
  • در دسترس بودن کد اصلی
 
فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: مروری بر پایگاه های داده
    • مفاهیم پایه پایگاه داده
    • روش های ذخیره سازی داده ها
    • عناصر اصلی سیستم پایگاه داده
    • مزایای استفاده از پایگاه داده
    • سیستم مدیریت پایگاه داده
    • وظایف سیستم مدیریت پایگاه داده
  • درس دوم: شروع به کار با MySQL
    • تاریخچه MySQL
    • مزیت های MySQL
    • انواع داده های MySQL
    • موتورهای ذخیره سازی MySQL
    • ویژگی های کاربردی MySQL
    • دانلود MySQL
    • نصب و شروع به کار
  • درس سوم: کار با Database و Table
    • ایجاد بانک اطلاعاتی
    • حذف بانک اطلاعاتی
    • ویرایش ویژگی های بانک اطلاعاتی
    • ایجاد جدول
    • ویرایش جدول
    • تغییر نام جدول
    • حذف جدول
    • محدودیت های فیلدها (Constraint)
    • ایجاد کلید داخلی و کلید خارجی در جداول
  • درس چهارم: ذخیره و مدیریت داده ها
    • درج داده جدید در جدول
    • ویرایش داده موجود در جدول
    • حذف داده های درج شده
    • انتخاب داده های داخل جدول
  • درس پنجم: عملگرها و متغیرها در MySQL
    • عملگرهای محاسباتی در MySQL
    • عملگرهای رابطه ای و مقایسه ای
    • عملگرهای منطقی
    • عملگرهای بیتی
    • کار با متغیرها در MySQL
  • درس ششم: مدیریت داده های جداول
    • کپی کردن داده ها از یک جدول به داخل جدول دیگر
  • درس هفتم: کار با توابع SQL در MySQL
    • توابع ریاضی
    • توابع تجمیع
    • توابع کار با رشته ها
    • توابع کار با تاریخ و زمان
    • توابع رمزنگاری
    • توابع کنترل جریان
    • توابع فرمت بندی داده ها
    • توابع تبدیل نوع
  • درس هشتم: کار با Indexها در MySQL
    • مفهوم شاخص
    • ایجاد شاخص در جدول
    • مشاهده شاخص های ایجاد شده
    • حذف شاخص ایجاد شده
    • تغییر موتور (Engine) جدول
  • درس نهم: طراحی یک پایگاه داده (پروژه)
    • ایجاد یک جدول و جمع بندی مطالب بیان شده تا کنون
  • درس دهم: کار با Join در MySQL
    • مفهوم Join در MySQL
    • Cross Join
    • Join
    • Left Join
    • Right Join
    • Inner Join
  • درس یازدهم: کار با Stored Procedure در MySQL
    • ایجاد Stored Procedure در MySQL
    • فراخوانی Stored Procedure ایجاد شده در MySQL
    • ارسال پارامتر برای Stored Procedure
    • حذف Stored Procedure ایجاد شده
  • درس دوازدهم: کار با Triggerها در MySQL
    • مفهوم Trigger
    • ایجاد Trigger جدید
    • آشنایی با تنظیمات قابل اعمال بر روی Trigger
    • مشاهده Trigger های ایجاد شده
    • حذف Trigger ایجاد شده
  • درس سیزدهم: کار با Viewها در MySQL
    • مفهوم View
    • ایجاد View جدید
    • مشاهده لیست View های ایجاد شده
    • حذف View ایجاد شده
  • درس چهاردهم: کار با Transactionها در MySQL
    • آشنایی با Transaction
    • ایجاد یک Transaction در MySQL
    • چرخه حیات یک Transaction
    • کنترل عملکرد و رفتار Transaction
    • اجرای خودکار یا جلوگیری از اجرای خودکار Transaction
  • درس پانزدهم: کار با نرم افزار MySQL Workbench
    • آشنایی با MySQL Workbench
    • اتصال به سرور از طریق MySQL Workbench
    • تنظیمات نرم افزار MySQL Workbench
    • ایجاد پایگاه داده
    • ایجاد جدول
    • رسم نمودار EER از طریق MySQL Workbench
    • Query نویسی در MySQL Workbench
    • درون ریزی و برون بری اطلاعات پایگاه داده
  • درس شانزدهم: مدیریت کاربران در MySQL
    • ایجاد حساب کاربری در MySQL
    • مجوزها در MySQL
    • مدیریت مجوزهای حساب کاربری
    • مشاهده مجوزهای داده شده به حساب کاربری
  • درس هفدهم: کار با پایگاه داده MySQL در زبان PHP
    • طراحی رابط کاربری
    • انجام عملیات درج اطلاعات در پایگاه داده با PHP
    • انجام عملیات ویرایش اطلاعات در پایگاه داده با PHP
    • انجام عملیات حذف اطلاعات از پایگاه داده با PHP
    • مشاهده اطلاعات داخل جدول با PHP
  • درس هیجدهم: کار با پایگاه داده MySQL در زبان #C
    • طراحی رابط کاربری
    • انجام عملیات درج اطلاعات در پایگاه داده با #C
    • انجام عملیات ویرایش اطلاعات در پایگاه داده با #C
    • انجام عملیات حذف اطلاعات از پایگاه داده با #C
    • مشاهده اطلاعات داخل جدول با #C
  • درس نوزدهم: کار با پایگاه داده MySQL در زبان Java
    • طراحی رابط کاربری
    • انجام عملیات درج اطلاعات در پایگاه داده با Java
    • انجام عملیات ویرایش اطلاعات در پایگاه داده با Java
    • انجام عملیات حذف اطلاعات از پایگاه داده با Java
    • مشاهده اطلاعات داخل جدول با Java
 
مفید برای رشته های
  • مهندسی کامپیوتر
  • مهندسی فناوری اطلاعات (IT)

آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
مراجع و فایل های جانبی مرتبط با آموزش
فایل برنامه ها و پروژه های اجرا شده
فایل PDF یادداشت‌ های ارائه مدرس

نرم افزارهای مرتبط با آموزش

MySQL 8.0, XAMPP 1.7.2



پیش نمایش‌ها

پیش نمایش ۱: مروری بر پایگاه های داده ۹ دقیقه

توجه: ممکن است به خاطر سرعت پایین اینترنت شما، آموزش با کیفیت پایین‌تر از کیفیت HD اصلی نمایش داده شود. در این صورت آموزش را دانلود کرده و مشاهده کنید.

دانلود مستقیم پیش‌نمایش - حجم ۶ مگابایت (کلیک کنید +)
پیش نمایش ۲: شروع به کار با MySQL ۷ دقیقه

توجه: ممکن است به خاطر سرعت پایین اینترنت شما، آموزش با کیفیت پایین‌تر از کیفیت HD اصلی نمایش داده شود. در این صورت آموزش را دانلود کرده و مشاهده کنید.

دانلود مستقیم پیش‌نمایش - حجم ۵ مگابایت (کلیک کنید +)
پیش نمایش ۳: کار با Database و Table ۲۹ دقیقه

توجه: ممکن است به خاطر سرعت پایین اینترنت شما، آموزش با کیفیت پایین‌تر از کیفیت HD اصلی نمایش داده شود. در این صورت آموزش را دانلود کرده و مشاهده کنید.

دانلود مستقیم پیش‌نمایش - حجم ۲۱ مگابایت (کلیک کنید +)
پیش نمایش ۴: ذخیره و مدیریت داده ها ۶ دقیقه

توجه: ممکن است به خاطر سرعت پایین اینترنت شما، آموزش با کیفیت پایین‌تر از کیفیت HD اصلی نمایش داده شود. در این صورت آموزش را دانلود کرده و مشاهده کنید.

دانلود مستقیم پیش‌نمایش - حجم ۷ مگابایت (کلیک کنید +)
پیش نمایش ۵: عملگرها و متغیرها در MySQL ۹ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش نمایش ۶: مدیریت داده های جداول ۲ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش نمایش ۷: کار با توابع SQL در MySQL ۴۸ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش نمایش ۸: کار با Indexها در MySQL ۶ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش نمایش ۹: طراحی یک پایگاه‌ داده (پروژه) ۶ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش نمایش ۱۰: کار با Join در MySQL ۶ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش نمایش ۱۱: کار با Stored Procedure در MySQL ۴ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش نمایش ۱۲: کار با Trigger‌ها در MySQL ۳ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش نمایش ۱۳: کار با View‌ها در MySQL ۱۷ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش نمایش ۱۴: کار با Transaction‌ها در MySQL ۴ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش نمایش ۱۵: کار با نرم افزار MySQL Workbench ۱۰ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش نمایش ۱۶: مدیریت کاربران در MySQL ۳ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش نمایش ۱۷: کار با پایگاه‌ داده MySQL در زبان PHP ۱۴ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش نمایش ۱۸: کار با پایگاه‌ داده MySQL در زبان #C ۹ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش نمایش ۱۹: کار با پایگاه‌ داده MySQL در زبان Java ۵۷ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

راهنمای تهیه آموزش ها

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

راهنمایی بیشتر ( +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش پایگاه داده MySQL
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۶۹۴۴۷ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVSMQ9406
مدت زمان ۱۰ ساعت و ۱۶ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی     (کیفیت HD - مورد تایید فنی فرادرس)
حجم دانلود ۹۹۵ مگابایت     (کیفیت ویدئو HD‌ با فشرده سازی انحصاری فرادرس)



نظرات

تا کنون ۱,۴۰۷ نفر از این آموزش استفاده کرده اند و ۱۲ نظر ثبت شده است.
سینا
سینا

تا اواسط مشاهده کردم به نظرم خوب بود یاد گرفتم و اون چیزی که می خواستم بود.
پاسخ به نظر

سهیل
سهیل

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

پاسخ به نظر

فاتحی
فاتحی

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

پاسخ به نظر

سينا
سينا

سلام اول از همه تشکر میکنم بابت آموزش فوق العاده . من خیلی زود این آموزش رو دیدم و در زمان کم کاملا بر روی دیتابیس مسلط شدم . فقط مشکلی که دارم این هست که insert کردن عکس داخل دیتابیس آموزش داده نشد . سرچ هم که کردم همه با php آموزش دادند. من نیاز به کدی دارم که بتونم با همه زبان ها عکس رو به دیتابیس insert کنم . بازم ممنونم
پاسخ به نظر

nima
nima

سلام استاد وقتتون بخیر

یه سوال داشتم، استفاده از MYSQL تو PHP5.5 به بعد منسوخ شده؟ یعنی دیگه از این پایگاه داده دیگه استفاده نمیشه برای PHP؟

همچنین میخواستم نظرتون رو درباره sqlite بدونم

ممنون میشم راهنماییم کنید

پاسخ به نظر

mustafa
mustafa

سلام.
بخشی که مربوط به آموزش PHP هستش خیلی خوب و ساده بیان شده. از مدرس متشکرم.

پاسخ به نظر

سامان
سامان

راستی یادم رفت بگم باید اسم جناب مهندس سید رضا هاشمیان رو گذاشت فرا استاد
پاسخ به نظر

سامان
سامان

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

واقعا از خرید این دوره راضی هستم

پاسخ به نظر

علی رضا
علی رضا

سلام. این دوره یک دوره کامل و عالی هست و مدرس این دوره مهمترین سرفصل های مربوط به mysql رو توضیح دادن.
پاسخ به نظر

رضا
رضا

سلام
آموزش خوبیه. توضیحات کافی و مثال های کاربرد همراه با جزئیات.
ممنون از فرادرس

پاسخ به نظر

مهدی
مهدی

سلام ، لطفا کار با پایتون و ارتباطش به این پایگاه داده رو هم اضافه کنید به مجموعه
پاسخ به نظر

امیرحسین
امیرحسین

سرفصل ها عالیه
پاسخ به نظر



برچسب‌ها: Cross Join | Inner Join | Left Join | myql workbench | mysql | mysql and c# | mysql and java | mysql and php | MySQL Database | mysql stored procedure | mysql transaction | mysql trigger | MySQL Workbench | Query نویسی در MySQL Workbench | Right Join | Stored procedure | اتصال به سرور از طریق MySQL Workbench | ارسال پارامتر برای Stored Procedure | انجام عملیات درج اطلاعات در پایگاه داده با PHP | انجام عملیات ویرایش اطلاعات در پایگاه داده با PHP | انواع داده های MySQL | ایجاد Index در جدول | ایجاد Stored Procedure در MySQL | ایجاد بانک اطلاعاتی | ایجاد حساب کاربری در MySQL | ایجاد یک Transaction در MySQL | برون بری اطلاعات پایگاه داده | پایگاه های داده | تاریخچه MySQL | حذف بانک اطلاعاتی | ذخیره و مدیریت داده ها | رسم نمودار EER از طریق MySQL Workbench | روش های ذخیره سازی داده | سیستم مدیریت پایگاه داده | عملگرها در MySQL | عملگرهای بیتی | عملگرهای رابطه ای | عملگرهای محاسباتی در MySQL | عملگرهای منطقی | عناصر اصلی سیستم پایگاه داده | فراخوانی Stored Procedure ایجاد شده در MySQL | کار با Index ها در MySQL | کار با MySQL | کار با Stored Procedure در MySQL | کار با Transaction ها در MySQL | کار با Trigger ها در MySQL | کار با View ها در MySQL | کار با پایگاه داده MySQL | کار با پایگاه داده MySQL در زبان #C | کار با پایگاه داده MySQL در زبان Java | کار با پایگاه داده MySQL در زبان PHP | کار با توابع SQL در MySQL | کار با متغیرها در MySQL | کار با نرم افزار MySQL Workbench | متغیرها در MySQL | مجوزها در MySQL | محدودیت های فیلدها | مدیریت کاربران در MySQL | مزایای استفاده از پایگاه داده | مزیت های MySQL | مفاهیم پایه پایگاه داده | مفهوم Join در MySQL | موتورهای ذخیره سازی MySQL | وظایف سیستم مدیریت پایگاه داده | ویرایش ویژگی های بانک اطلاعاتی | ویژگی های کاربردی MySQL