با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، و کاربرانی که دوره آموزش MySQL را دنبال می کنند. پایگاه داده یک برنامه جداگانه است که مجموعه ای از داده ها را ذخیره می کند. هر پایگاه داده دارای یک یا چند API متمایز برای ایجاد، دسترسی، مدیریت، جستجو و تکرار اطلاعات موجود در آن است. انواع مختلف دیگری از ذخیره کننده گان داده نیز می توانند مانند فایل های موجود در سیستم فایل یا جداول های هش بزرگ در حافظه مورد استفاده قرار گیرند، اما جمع آوری و نوشتن داده ها با این نوع سیستم ها چندان آسان نخواهد بود. امروزه ما از سیستم های مدیریت پایگاه داده ارتباطی (RDBMS) برای ذخیره و مدیریت حجم زیادی داده استفاده می کنیم. در ادامه ی این مبحث با ارائه ی مقدمه ای بر MySQL شما را با این سیستم آشنا می کنیم.
در ادامه ی این آموزش در قالب یک مقدمه ای بر MySQL شما را با مفاهیم کلی و ویژگی های پایگاه داده MySQL آشنا می کنیم.
در ابتدا باید بدانیم که یک سیستم کامل پایگاه داده در واقع یک پایگاه داده ی رابطه ای نامیده می شود.
در پایگاه داده ی رابطه ای تمام داده ها در جداولی ذخیره می شوند که با استفاده از کلیدهای اصلی یا خارجی با هم مرتبط هستند.
یک سیستم مدیریت پایگاه داده رابطه ای (RDBMS) شامل ویژگی های زیر است :
قبل از اینکه به توضیح سیستم پایگاه داده MySQL بپردازیم، چندین تعاریف مرتبط با پایگاه داده را بیان می کنیم:
Database (پایگاه داده) : یک دیتابیس مجموعه ای از جداول با داده های مرتبط است.
Table (جدول) : جدول در واقع یک ماتریسی از داده ها است. جدول در پایگاه داده همانند صفحه گسترده به نظر می رسد.
Column (ستون) : یک ستون شال یک یا چند داده از یک نوع است.
Row (سطر) : یک سطر ، یک گروه از داده های ستون های جدول است.
Redundancy (افزونگی) : ذخیره سازی دوگانه ی داده ها ، سیستم را سریع تر می کند.
Primary Key (کلید اصلی) : کلید اصلی ستونی در جدول با مقادیر یکتا و منحصر به فرد است.
Foreign Key (کلید خارجی) : زمانیکه کلید اصلی یک جدول در جدول دیگری نیز باشد به آن کلید خارجی گفته می شود که ارتباط بین دو جدول را ممکن می سازد.
Compound Key (کلید ترکیبی) : کلید ترکیبی از ترکیب چند ستون ایجاد می شود، چرا که گاهی یک ستون به تنهایی مقدار یکتا ندارد.
Index : شماره index در یک پایگاه داده همانند شماره index یک کتاب است.
Referential Integrity (یکپارچگی ارجاع): مطمئن می شود که مقادیر کلید خارجی همیشه به یک سطر اشاره دارند.
سیستم های مدیریت پایگاه داده برای بسیاری از کسب و کارهای کوچک و بزرگ استفاده می شود. MySQL هم سریع بوده و هم برای استفاده کردن نیز آسان است.
پایگاه داده ی MySQL توسط MySQL AB توسعه یافته و پشتیبانی می شود. که یک سرکت سوئدی است.
MySQL به دلایلی بسیاری از جمله موارد زیر محبوب شده است :
قبل از شروع به یادگیری MySQL باید یک دانش پیش زمینه از HTML و PHP داشته باشید.
چراکه نمونه کدها و مثال های MySQL در طی این دوره در کدها و محیط های HTML و PHP تست و اجرا می شود.
MySQL یک پایگاه داده ی قدرتمند برای ذخیره ، بازیابی و مدیریت داده ها در محیط وب است که قبل از شروع به یادیگری این سیستم بهتر است که اطلاعاتی را در مورد این پایگاه داده و پیش نیازهای آن داشته باشید، از این رو در اولین جلسه به مقدمه ای بر MySQL پرداختیم.