دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۲
  • آبان

جلسه ۰۱ : مقدمه ای بر MySQL

  • دسته‌بندی‌ها :
جلسه ۰۱ : مقدمه ای بر MySQL
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

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

      مقدمه ای بر MySQL

      در ادامه ی این آموزش در قالب یک مقدمه ای بر MySQL شما را با مفاهیم کلی و ویژگی های پایگاه داده MySQL آشنا می کنیم.

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

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

      یک سیستم مدیریت پایگاه داده رابطه ای (RDBMS) شامل ویژگی های زیر است :

      • شما را قادر به پیاده سازی یک پایگاه داده با جداول، ستون ها و شاخص ها می کند.
      • تضمین یکپارچگی ارجاع بین ردیف ها در جداول مختلف.
      • بروزرسانی خودکار index ها
      • یک پرس و جو SQL را تفسیر می کند و اطلاعات را از جداول مختلف ترکیب می کند.

      اصطلاحات RDBMS

      قبل از اینکه به توضیح سیستم پایگاه داده MySQL بپردازیم، چندین تعاریف مرتبط با پایگاه داده را بیان می کنیم:

      Database (پایگاه داده) : یک دیتابیس مجموعه ای از جداول با داده های مرتبط است.

      Table (جدول) : جدول در واقع یک ماتریسی از داده ها است. جدول در پایگاه داده همانند صفحه گسترده به نظر می رسد.

      Column (ستون) : یک ستون شال یک یا چند داده از یک نوع است.

      Row (سطر) : یک سطر ، یک گروه از داده های ستون های جدول است.

      Redundancy (افزونگی) : ذخیره سازی دوگانه ی داده ها ، سیستم را سریع تر می کند.

      Primary Key (کلید اصلی) : کلید اصلی ستونی در جدول با مقادیر یکتا و منحصر به  فرد است.

      Foreign Key (کلید خارجی) : زمانیکه کلید اصلی یک جدول در  جدول دیگری نیز باشد به آن کلید خارجی گفته می شود که ارتباط بین دو جدول را ممکن می سازد.

      Compound Key (کلید ترکیبی) : کلید ترکیبی از ترکیب چند ستون ایجاد می شود، چرا که گاهی یک ستون به تنهایی مقدار یکتا ندارد.

      Index : شماره index در یک پایگاه داده همانند شماره index یک کتاب است.

      Referential Integrity (یکپارچگی ارجاع): مطمئن می شود که مقادیر کلید خارجی همیشه به یک سطر اشاره دارند.

      پایگاه داده MySQL

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

      پایگاه داده ی MySQL توسط MySQL AB توسعه یافته و پشتیبانی می شود. که یک سرکت سوئدی است.

      MySQL به دلایلی بسیاری از جمله موارد زیر محبوب شده است :

      • این سیستم برای استفاده رایگان است بنابراین نیازی برای پرداخت هیچ مبلغی ندارید.
      • این پایگاه داده بسیار قدرتمند است و بسیاری از ویژگی های یک پایگاه داده ی قدرتمند را دارد.
      • MySQL از فرم استاندارد شناخته شده زبان داده های SQL استفاده می کند.
      • MySQL روی بسیاری از سیستم عامل ها کار می کند و در بسیاری از زبان ها از جمله PHP, PERL, C, C++, JAVA و… پشتیبانی می شود.
      • MySQL حتی با وجود حجم داده های زیاد با سرعت بالایی کار می کند.
      • سازگاری بسیار خوبی با زبان محبوب PHP دارد.
      • از پایگاه داده های بسیار بزرگ با حداکثر ۵۰ میلیون سطر پشتیبانی می کند.
      • حداکثر اندازه برای هر جدول ۴ گیگابایت است، اما شما می توانید با توجه به سیستم عامل خود آن را تا ۸ میلیون ترابایت افزایش دهید.
      • MySQL یک سیستم متن باز بوده و به برنامه نویسان اجازه می دهد تا در صورت لزوم قابلیت های آن را تغیر دهند.

      پیش نیازها

      قبل از شروع به یادگیری MySQL باید یک دانش پیش زمینه از HTML و PHP داشته باشید.

      چراکه نمونه کدها و مثال های MySQL  در طی این دوره در کدها و محیط های HTML و PHP تست و اجرا می شود.

      کلام آخر

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

      QR:  جلسه ۰۱ : مقدمه ای بر MySQL
      به اشتراک بگذارید