معرفی Mysql
معرفی Mysql یک سرویس مدیریت پایگاه داده متن باز است و از جمله سیستم هایی می باشد که تحت لیسانس GNU است. شما این امکان را دارید که سرویس Mysql را به آسانی دانلود کرده و مطابق نیاز خود کانفیگ نمایید.
اسم این سرویس از دو قسمت My (نام دختر پایه گذار این شرکت) و sql مخفف کلمات (Structured Query (Language تشکیل یافته است. دلفینی که در تصویر تجاری mysql مشاهده می شود نیز Sakila نام دارد که این اسم به انتخاب کاربران انتخاب شده و معرفی شده است.
در حال حاضر مالکیت MySQL به شرکت Oracle تعلق دارد. ( شرکت oracle از جمله کمپانی هایی است که کشور ایران را تحریم نموده است)
MySQL به عنوان هسته اصلی LAMP STACK شناخته می شود. نرم افزارهایی همچونwordpress ,Joomla ,phpBB و Dropal با کمک گرفتن از LAMP به ارائه سرویس می پردازند. ضمنا سرویس دهنده های مهمی نظیر google، twitter و facebook هم از mysql بر روی سرورهای خود استفاده می نمایند.
هدف از ایجاد MySQL
بعد از معرفی Mysql میرسیم به این که چرا این سیستم طراحی شده ؛
نسخه های ابتدایی MySQL را به هیچ وجه نباید با نسخه های جدیدتر آن مقایسه کرد.
نسخه های قدیمی این سرویس به علت ماهیت عمومی سیستم عامل آن (یعنی یونیکس و همچنین لینوکس های اولیه) واسط کاربر جالبی نداشتند و کلیه دستورات مرتبط به مدیریت و طراحی بانک اطلاعاتی در آنها به وسیله فرامین خط فرمان انجام می شد.
ولی تدریجا و با ظهور محیط های گرافیکی زیبا و قدرتمند برای لینوکس، سرویس MySQL هم نظیر دیگر نرم افزارهای open source تحت لینوکس تکمیل شد و هسته و ابزارهای جانبی آن نیز بهبود پیدا کرد. این بهبود و تکامل تا جایی ادامه پیدا کرد که در حال حاضر یکی از کارآمدترین، سریعترین و مقرون به صرفه ترین برنامه های بانک اطلاعاتی دنیا محسوب می شود.
به جز توانمندی های مرتبط با امکانات جانبی و واسط کاربر، در نسخه های تازه MySQL تلاش شده تا نقاط ضعف این سرویس بانک اطلاعاتی، یعنی فقدان سه عنصر با اهمیت روال های ذخیره شده، دید (View) و تریگرها تا حد زیادی رفع گردد و در حال حاضر دیگر MySQL به علت نداشتن سه عنصر مذکور در عرصه رقابت با بانکهای اطلاعاتی دیگر مورد انتقاد مدیران بانک های اطلاعاتی و نیز برنامه نویسان قرار نمیگیرد.
تاریخچه و مراحل تکامل MySQL
به طورکلی زمانی که به تاریخچه و همچنین مراحل تکامل یافتن و معرفی MySQL نگاه می کنیم، با 3 ویژگی خاص شامل :
- کارایی مناسب
- قابلیت اطمینان
- سهولت
در استفاده مواجه می شویم که همواره مورد توجه سازندگان آن بوده است.
قابلیت اطمینان، از این بابت که یک بانک اطلاعاتی open source و با پشتیبانی یک شبکه قدرتمند تحت عنوان MySQL Network همواره در حال ارائه خدمات به کاربران و پشتیبانی از آن ها می باشد و به سادگی قادر است در بسیاری از حوزه های تجاری به عنوان یک جایگزین مناسب برای رقبای گران قیمت خود مطرح شود.
کارایی مناسب این سرویس از بابت ارائه کردن نسخه های مختلف تحت سیستم عامل های گوناگون و همچنین تحت معماری های سخت افزاری متنوع می تواند در کاربرد های مبتنی بر فرآیند های زیاد و همچنین در کاربرد هایی که محاسبات و پردازش های سنگین دارند مورد استفاده واقع شود.
ویژگی های MySQL چیست؟
تا اینجای کار حرف از معرفی Mysql رو متوجه شدیم و ویژگی های اون رو بررسی میکنیم؛
MySQL به عنوان یک سیستم مدیریت پایگاه داده، ویژگی های زیادی را دارا می باشد که در ادامه مطلب قصد داریم برخی از آن ها را ذکر کنیم:
⦁ کارایی بالا
⦁ هزینه پایین راه اندازی و نگه داری
⦁ سهولت در تنظیم و یادگیری
⦁ پشتیبانی بسیار قوی
⦁ کاربرد بالا در وب
⦁ رابطه بسیار مناسب با زبان برنامه نویسی PHP
⦁ قابلیت حمل
⦁ در دسترس بودن کد اصلی
با انتخاب یکی از سرویس های ما میتونید از کار با این پایگاه داده محبوب و قدرتمند لذت ببرید