اگر شما هم تجربهی کمی کار در دنیای برنامه نویسی وب و کار با PHP را داشته باشید، حتما واژهی MySQL به گوشتان خورده است و این سوال برایتان پیش آمده است که MySQL چیست؟ در این مقاله و فایل آموزشی بصورت کامل میخواهیم به این سوال پاسخ دهیم و همینطور بگوییم که MySQL چه کاربردی دارد؟ کوئری یا Query چیست و زبان SQL چه کمکی به ما میکند. با من در این مقاله و فایل آموزشی همراه باشید.
در مقالهی قبل بصورت کامل به سوال PHP چیست؟ پاسخ دادیم. حالا میخواهیم دربارهی سوال MySQL چیست؟ صحبت کنیم.
اگر بخواهیم به سوال MySQL چیست؟ پاسخ دهیم، میتوانیم مباحث خیلی پیشرفته و عجیب غریبی را مطرح کنیم که افراد خیلی متخصص آنرا متوجه شوند. ولی همچین قصدی نداریم. در این مقاله بصورت خیلی ساده میخواهیم بررسی کنیم که واقعا MySQL چیست؟ و چه کاربردی دارد.
برای پاسخ به سوال MySQL چیست؟ خوب است که در ابتدا، بصورت خیلی کلی با مفهوم دیتابیس یا پایگاه داده آشنا شویم.
اگر دوران دبستانتان را یادتان باشد، حتما به خاطر دارید که قبل از آمدن معلم به سر کلاس، شخصی روی تخته نام اسامی «خوبها» و «بدها» را مینوشت. یا در مثال دیگری، هنگامی که به بازی «اسم، فامیل» میپرداختیم، جمعی از اسمها، فامیلیها، شهرها، کشورها و... را روی کاغذ مینوشتیم.
در مثال اول اسم افراد و در مثال دوم اسم شهرها، کشورها، میوهها و... همگی یک نوع از اطلاعات هستند که هرکدام در جایی ذخیره شدهاند، یکی روی تخته سیاه و دیگری روی کاغذ.
کار دیتابیس (Database) یا پایگاه داده این است که مجموعهای از اطلاعات را برای ما در جدول ها و ستون های مختلف ذخیره کند. همانطور که از اسمش نیز پیداست، دیتابیس یک پایگاه و محلی برای دادهها و اطلاعات ماست!
اگر بخواهیم یک مثال خیلی سادهی دیگری بزنیم، دفترچهای تلفنی که در اکثر خانههای ما وجود دارد که حاوی شماره تلفن دوستان و اقدام است، یک دیتابیس و پایگاه دادهای از نام های افراد و شمارههای آنهاست.
در دنیای کامپیوتر و اینترنت هم ما در بسیاری از جاها با اطلاعات زیادی سر و کار داریم. برای مثال:
برای ذخیره سازی این اطلاعات در دنیای وب، به یک دیتابیس یا پایگاه داده نیاز داریم که این اطلاعات را برای ما ذخیره کند تا در آینده بتوانیم به آنها دسترسی داشته باشیم (همانطور که هر چند وقت یکبار، به سراغ دفترچه تلفن میرفتیم و از شمارههای داخل آن استفاده میکردیم)
بعد از این مقدمه، حالا میتوانیم خیلی ساده بگوییم که:
دیتابیس یک جایی است که میتوانیم اطلاعات مختلفمان را در آن ذخیره سازی کنیم تا در آینده از آن استفاده کنیم.
در همین راستا میخواهیم به سوال MySQL چیست؟ نیز پاسخ دهیم:
MySQL یک سیستم مدیریت دیتابیس است که با استفاده از آن، میتوانیم یک دیتابیس بسازیم و آنرا مدیریت کنیم. که در انلگیسی به آن Database Management System یا به اختصار DBMS نیز میگویند.
در واقع کار MySQL این است که استفاده از دیتابیس را برای ما راحت کند و آن را مدیریت کند. در ادامه میگوییم که چطور MySQL میتواند داده های ما را مدیریت، ویرایش یا حذف کند.
ممکن است این سوال برایتان پیش بیاید که MySQL چه کاربردی دارد. سوال بسیار خوبی است. در دنیای کامپیوتر، نرم افزارها، اپلیکیشن ها، سایت ها و... یک چیز بسیار مهم است: داده ها!
منظورمان از داده ها چه چیزهایی است؟ تمام آن چیزی که در نرم افزارها، اپلیکیشن ها، سایت ها و... مشاهده میکنیم. مثل:
تمام اطلاعات، متنها، عکس ها، فیلم ها و کلا هرچیزی شما در نرم افزارها، اپلیکیشن ها، سایت ها و... مشاهده میکنید، یک سری اطلاعات است که در یک پایگاه داده یا دیتابیس ذخیره شده است. سپس با استفاده از زبان های برنامه نویسی، آن اطلاعات از پایگاه داده گرفته میشود و در قالب متنها، عکس ها، فیلم ها، محصولات و... به شما نمایش داده میشود.
در پاسخ به سوال MySQL چیست؟ میتوانیم بگوییم که MySQL یک نرم افزار و سیستمی است که میتواند همهی این اطلاعات را برای ما ذخیره و مدیریت کند!
در ادامهی پاسخ به سوال MySQL چیست؟ میخواهیم دربارهی ویژگی های MySQL صحبت کنیم. MySQL به عنوان یک نرم افزار و سیستم مدیریت دیتابیس، دارای ویژگی های زیادی است که در ادامه برخی از آنها را ذکر کردهایم:
همانطور که گفتیم، MySQL یک سیستم برای مدیریت اطلاعات و دادههای ماست. و ما میتوانیم انواع داده ها را در آن ذخیره کنیم.
اما زمانی را تصور کنید که تعداد این داده ها زیاد میشود و شما نیاز به انجام یک کار خاص روی این دادهها دارید. مثلا میخواهید:
مثلا در مثلا دفترچه تلفن، میخواهید شماره یک نفر را پاک کنید، شماره یا نام او را ویرایش کنید، یک شمارهی جدید به دفترچهی تلفنتان اضافه کنید و یا یک شمارهی خاص را جستجو کنید.
اینکارها را با استفاده از کوئری ها (Query) انجام میدهید. در واقع کوئری یک دستوری است که شما به پایگاه داده خود میدهید و از آن میخواهید که یکی از کارهای بالا را برای شما انجام دهد. درواقع کوئری ها، درخواست های شما از پایگاه داده هستند.
در بالا گفتیم که کوئری، درخواستی است که شما به پایگاه داده خود ارسال میکنید و از آن میخواهید که یک کاری برای انجام دهد، برای مثال شماره تلفن یک فرد را حذف کند.
SQL یک زبان برنامه نویسی است که میتواند اینکار را برای شما انجام دهد. SQL مخفف Structured Query Language میباشد که همانطور که از اسمش پیداست، به شما در انجام کوئری ها کمک میکند.
در زیر لیست برخی کارهایی که زبان SQL میتواند انجام دهد را میبینیم:
اگر میخواهید دربارهی زبان SQL یاد بگیرید، دورهی آن در سایت w3schools را از دست ندهید.
پس اگر بخواهیم همه چیزهایی که در این مقاله گفتیم را جمع آوری کنیم، میتوانیم بگوییم:
در این مقاله بصورت کامل به سوال MySQL چیست؟ پاسخ دادیم و سعی کردیم به زبان ساده آنرا توضیح دهیم. اگر این مقاله را مفید دیدید و برایتان کاربردی بود، لطفا آنرا حداقل با یکی از دوستانتان به اشتراک بگذارید.