MySQL

1024px MySQL.ff87215b43fd7292af172e2a5d9b844217262571

MySQL چیست؟ – راهنمای شروع به کار با پایگاه داده مای اس کیو ال

امروزه پایگاه داده (بانک اطلاعاتی | Database) به عنوان یکی از مفاهیم بنیادی و اساسی دنیای فناوری اطلاعات به حساب می‌آید و در حوزه‌های مختلف، به خصوص توسعه وب و اپلیکیشن کاربرد دارد. در پایگاه داده‌ها، اطلاعات با قواعد خاصی نگهداری و ذخیره می‌شوند. مدیریت اطلاعات ذخیره شده در پایگاه داده از طریق «سیستم مدیریت پایگاه داده» (DBMS | Database Management System) انجام می‌شود. یکی از سیستم‌های محبوب مدیریت پایگاه داده‌، MySQL است. در این نوشته به این سوال پاسخ داده می‌شود که MySQL چیست و همچنین به مفاهیم پایه‌ای، کاربردها و مزایای MySQL، مقایسه MySQL با پایگاه داده‌های دیگر و نحوه شروع کار با پایگاه داده مای اس کیو ال پرداخته شده است.

MySQL
MySQL چیست؟ – راهنمای شروع به کار با پایگاه داده مای اس کیو ال

MySQL‌ چیست ؟

نرم افزار MySQL، یک سیستم مدیریت پایگاه داده به حساب می‌آید که برای مدیریت سیستم‌های پایگاه داده‌ رابطه‌ای ایجاد شده است و انتخاب خوبی برای توسعه وب‌سایت‌ها یا برنامه‌های کاربردی وب به حساب می‌آید. MySQL نرم افزاری منبع‌باز (Open Source) است که توسط اوراکل (Oracle) پشتیبانی می‌شود. یادگیری MySQL در مقایسه با نرم افزارهای پایگاه داده‌ای دیگر مانند دیتابیس Oracle یا Microsoft SQL Server (MSSQL)، بسیار آسان است.

علاوه بر این، نرم افزار MySQL می‌تواند بر روی پلتفرم‌های (سکوهای) مختلف یونیکس (UNIX)، لینوکس (Linux)، ویندوز و بسیاری از سکوهای دیگر اجرا شود، همچنین می‌توان آن را روی سرور یا حتی دسکتاپ نصب کرد. از ویژگی‌های مهم MySQL، قابلیت اطمینان، مقیاس پذیری و سریع بودن آن است. بانک اطلاعاتی MySQL یکی از مولفه‌های اصلی مجموعه نرم‌افزارهای LAMP محسوب می‌شود که شامل لینوکس، آپاچی (Apache)، MySQL و PHP است. My نام فرزند یکی از بنیان‌گذاران MySQL، مونتی ویدنیوس (Monty Widenius) بوده و کلمه MySQL از ترکیب دو واژه My و SQL به وجود آمده است.

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

منظور از منبع باز بودن MySQL چیست ؟

اوپن سورس بودن به این معنی است که می‌توان بدون پرداخت هیچ هزینه‌ای از MySQL استفاده کرد. همچنین در صورت تمایل می‌توان کد منبع MySQL را متناسب با نیاز خود تغییر داد. با وجود اینکه MySQL نرم افزاری منبع‌باز است، می‌توان یک نسخه دارای مجوز تجاری آن را برای دریافت خدمات پشتیبانی ممتاز از Oracle خرید. حال در ادامه مقاله MySQL چیست، مروری بر پیش‌نیازهای یادگیری این مقاله آموزشی انجام شده است.

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

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

تفاوت SQL و MySQL چیست ؟

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