آموزش MySql – قسمت اول – مقدمه

آموزش mysql

پایگاه داده چیست؟

پایگاه داده یک نرم افزار جداگانه است که مجموعه ای از داده­ها را ذخیره می کند. هر پایگاه داده یک یا چند API متمایز برای ایجاد، دسترسی، مدیریت، جستجو و تکرار داده هایی که نگهداری می­کند دارد.

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

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

سیستم مدیریت پایگاه داده رابطه ای (RDBMS) یک نرم افزار است که:

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

اصطلاحات  RDBMS:

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

  • پایگاه داده (Database): پایگاه داده مجموعه ای از جداول، با داده های مرتبط است.
  • جدول (Table): جدول یک ماتریس با داده است. یک جدول در یک پایگاه داده مانند یک صفحه گسترده ساده به نظر می رسد.
  • ستون (Column): یک ستون (عنصر داده) شامل داده از یک و همان نوع است، برای مثال ستون کد پستی.
  • سطر (Row): سطر (= تاپل، ردیف و یا رکورد) یک گروه از داده های مرتبط است برای مثال داده های  حق اشتراک .
  • افزونگی (Redundancy): ذخیره سازی دو بار داده ها ، افزونگی سیستم را سریع تر می کند.
  • کلید اصلی (Primary Key): کلید اصلی یکتا و منحصر بفرد است. مقدار کلید نمی تواند دو بار در یک جدول بیاید یا مقدار کلید نمی تواند تکراری باشد. با یک کلید، شما می توانید حداکثر یک ردیف را جست و جو و پیدا کنید.
  • کلید خارجی (Foreign Key): کلید خارجی ارتباط دهنده بین دو جدول است.
  • کلید ترکیبی (Compound Key): کلید ترکیبی (کلید کامپوزیت) یک کلید است که متشکل از ستون های متعدد است، چون یک ستون که مقادیر آن یکتا باشند در جدول وجود ندارد.
  • ایندکس (Index): ایندکس در یک پایگاه داده شبیه یک ایندکس در پشت کتاب است.
  • جامعیت ارجاعی (Referential Integrity): جامعیت ارجاعی یعنی اطمینان از اینکه یک مقدار کلید خارجی همیشه به یک سطر موجود اشاره می کند.

پایگاه داده MySQL:

  • MySQL سریع، آسان برای استفاده است. RDBMSبرای بسیاری از کسب و کارهای کوچک و بزرگ استفاده می شود. MySQL توسط MySQL AB که یک شرکت سوئدی است توسعه داده شده، به بازار عرضه شده و پشتیبانی می شود. MySQL در حال محبوب شدن است چون:
  • MySQLتحت مجوز منبع باز منتشر شده است. بنابراین برای استفاده از آن چیزی پرداخت نمی کنید.
  • MySQLبه نوبه خود یک برنامه بسیار قدرتمند است. MySQLزیر مجموعه زیادی از قابلیت های بسته­های پایگاه داده­های گران قیمت و قدرتمند را دارد.
  • MySQLاز فرم استاندارد زبان داده SQL که شناخته شده است استفاده می کند.
  • MySQLدر بسیاری از سیستم های عامل و با بسیاری از زبان ها از جمله زبان PHP، Perl، C، ++C، جاوا، و غیره کار می کند.
  • MySQLخیلی سریع کار میکند و حتی با مجموعه داده های بزرگ به خوبی کار می کند.
  • MySQLبا PHP کار می کند، PHP یک زبان مناسب برای توسعه وب است.
  • MySQLپایگاه داده های بزرگ، تا ۵۰ میلیون ردیف یا بیشتر در یک جدول را پشتیبانی می کند. محدودیت حجم فایل به طور پیش فرض برای یک جدول GB4 است، اما شما می توانید آن را افزایش دهید (اگر سیستم عامل شما بتواند آن را اداره کند) به صورت تئوری محدودیت ۸ میلیون ترابایت (TB) است.
  • MySQLقابل تنظیم است. مجوز GPLمنبع باز به برنامه نویسان اجازه می دهد تا نرم افزار MySQLرا به تناسب محیط خاص خود تغییر دهند.

در این قسمت از آموزش پایگاه داده MySql مقدمه ای از پایگاه داده و قسمت کوتاهی از MySql را شرح دادیم. آموزش دیتابیس MySql از سری آموزش های سایت آموزش برنامه نویسی DevelopZoom می باشد و به صورت قسمتی به شما کاربران ارائه خواهد شد.

 

برچسب ها

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

0 دیدگاه در “آموزش MySql – قسمت اول – مقدمه”

پاسخ دهید

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

کد امنیتی را در کادر زیر بنویسید *