آموزش مای اس کیو ال (MYSQL)

دسته بندی: پایگاه داده

آموزش مای اس کیو ال

آنچه در این صفحه می خوانید:

معرفی مای اس کیو ال (MYSQL)

مای اس کیو ال نوعی سیستم مدیریت پایگاه داده‌ های اوپن سورس و رابطه ای می باشد که امکانات زیادی را برای کاربران فراهم می کند. نام آن ترکیبی از "My"، نام دختر بنیانگذار مایکل Widenius ، و "SQL" است که مخفف Structured Query Language است. در واقع، یک سرور چند کاربره و چند ریسمانه است. MySQL همچنین توسط بسیاری از وب سایت های محبوب از جمله فیسبوک، فلیکر، مدیاویکی، توییتر و یوتیوب استفاده می شود. علاوه بر MySQL تمامی سیستم های مدیریت پایگاه داده رابطه ای (RDMS) مانند، MS Access، اوراکل، Sybase، Informix، پستگرس کیوال، SQLite و اس کیو ال سرور از SQL به عنوان زبان پایگاه داده استاندارد خود استفاده می کنند. اس کیو ال زبان استاندارد برای سیستم پایگاه داده رابطه ای است.

MySQL نرم افزار رایگان و منبع باز با توجه به مجوز عمومی GNU عمومی است، همچنین با مجوزهای متنوعی در دسترس است. MySQL توسط شرکت سوئدی MySQL AB، که توسط Sun Microsystems (در حال حاضر شرکت Oracle) خریداری شده بود، متعلق و پشتیبانی می شد. در سال 2010، هنگامی که اوراکل Sun را به دست آورد، Widenius پروژه MySQL منبع باز را برای ایجاد MariaDB توسعه داد.

MySQL یک جزء از پشته نرم افزار های کاربردی وب، LAMP (و دیگر پشته ها) است، که مخفف اختصاری برای Linux ،Apache ،MySQL ،Perl / PHP / Python است. MySQL توسط بسیاری از برنامه های وب مستقر در پایگاه داده از جمله Drupal ،Joomla ،phpBB و WordPress استفاده می شود.

تاریخچه مای اس کیو ال (MYSQL)

MySQL توسط یک شرکت سوئدی به نام MySQL AB ایجاد شده است که توسط دیوید آکس مارک، آلن لارسون و مایکل "مونت" Widenius تأسیس شده است. توسعه اولیه MySQL توسط Widenius و Axmark در سال 1994 آغاز شد. اولین نسخه MySQL در 23 مه 1995 ظاهر شد. این در ابتدا برای استفاده شخصی از mSQL بر اساس ISAM سطح پایین ایجاد شد، که سازندگان آن را بسیار کند و انعطاف ناپذیر دانستند. آنها با حفظ همان API به عنوان mSQL، رابط SQL جدید ایجاد کردند. با سازگاری API با سیستم mSQL، بسیاری از توسعه دهندگان توانستند از MySQL به جای نسخه های قبلی (دارای مجوز اختصاصی) mSQL استفاده کنند.

ویژگی های مای اس کیو ال (MYSQL)

استفاده آسان

MySQL برای استفاده آسان است. شما فقط باید دانش پایه SQL را بدست آورید. فقط با چند عبارت SQL ساده می توانید با MySQL ایجاد و تعامل کنید.

امنیت داده ها

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

معماری کلاینت/ سرور

MySQL معماری کلاینت/ سرور را دنبال می کند. یک سرور پایگاه داده (MySQL) و تعداد زیادی کلاینت(برنامه های کاربردی) خودسرانه وجود دارد، که با سرور ارتباط برقرار می کنند. یعنی داده ها را پرس و جو می کنند، تغییرات را ذخیره می کنند و غیره.

پشتیبانی جامع تعاملی

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

مقیاس پذیری On-Demand

MySQL مقیاس پذیری بی نظیری را برای تسهیل مدیریت برنامه های عمیق جاسازی شده با استفاده از یک ردپای کوچکتر حتی در انبارهای گسترده ای که ترابایت داده ها را ایجاد می کنند، ارائه می دهد. انعطاف پذیری On-Demand ویژگی ستاره دار MySQL است. این راه حل منبع باز امکان سفارشی سازی کامل برای مشاغل تجارت الکترونیکی با نیازهای منحصر به فرد سرور پایگاه داده را فراهم می آورد.

سازگاری با بسیاری از سیستم عامل ها

MySQL برای اجرای بسیاری از سیستم عامل ها مانند Novell NetWare ،Windows ،Linux، انواع مختلفی از UNIX  (مانند Sun ،Solaris ،AIX و DEC * UNIX)، OS / 2 سازگار است. MySQL همچنین امکاناتی را فراهم می کند که کلاینت ها بتوانند بر روی همان رایانه سرور یا رایانه دیگر (ارتباط از طریق شبکه محلی یا اینترنت) اجرا شوند.

قابلیت roll-back

MySQL اجازه می دهد roll-back را در عملیات ها انجام شودتا بازیابی شوند.

عملکرد بالا

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

انعطاف پذیری بالا

تمام و نگرانی هایی که در مورد راه حل اوپن سورس بوجود می آید را می توان با پشتیبانی تمام وقت و غرامت سازمانی My SQL به پایان رساند. پردازش امن و نرم افزار قابل اعتماد از MySQL برای ارائه معاملات مؤثر برای پروژه های با حجم زیاد ترکیب شده است. این کار باعث می شود ضمن افزایش تجربه کاربر نهایی، تعمیر، اشکال زدایی و به روز رسانی سریع و آسان انجام شود.

کنترل کامل گردش کار

با میانگین زمان بارگیری و نصب کمتر از 30 دقیقه، MySQL به معنای قابلیت استفاده از روز اول است. این که آیا پلتفرم شما لینوکس، مایکروسافت، مکینتاش یا UNIX است ، MySQL یک راه حل جامع با ویژگی های خود مدیریت است که همه چیز را از گسترش فضا و پیکربندی گرفته تا طراحی داده و مدیریت پایگاه داده به صورت خودکار می کند.

کاربرد مای اس کیو ال (MYSQL)

MySQL یک سیستم مدیریت پایگاه داده رابطه ای است که مبتنی بر SQL - Structured Language Language است. این برنامه برای طیف گسترده ای از اهداف، از جمله ذخیره داده ها، تجارت الکترونیکی و برنامه های ورود به سیستم استفاده می شود. با این حال متداول ترین استفاده برای mySQL برای هدف یک بانک اطلاعاتی وب است. می توان از آن برای ذخیره هر چیزی از یک رکورد اطلاعات به کل موجودی محصولات موجود برای یک فروشگاه آنلاین استفاده کرد.

با همکاری یک زبان برنامه نویسی مانند PHP یا Perl (هر دو در حساب های میزبانی ما ارائه می شوند) می توان وب سایت هایی ایجاد کرد که در یک real-time با یک پایگاه داده mySQL باهم ارتباط برقرار کنند تا به سرعت اطلاعات طبقه بندی شده و قابل جستجو را به کاربر وب سایت نمایش دهد.

مای اس کیو ال (MYSQL) چگونه کار می کند؟

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

  • MySQL یک پایگاه داده برای ذخیره سازی و دستکاری داده ها و تعیین رابطه هر جدول ایجاد می کند.
  • کلاینت ها می توانند با تایپ کردن جمله های SQL خاص در MySQL، درخواست ها را انجام دهند.
  • برنامه سرور با اطلاعات درخواست شده پاسخ می دهد و در سمت کلاینت ظاهر می شود.

این تقریباً همین است از طرف کلاینت، آنها معمولاً تأکید می کنند که از MySQL GUI استفاده کنید. GUI سبک تر و کاربر پسند تر است، فعالیت های مدیریت داده های آنها سریع تر و آسان تر خواهد بود. برخی از محبوب ترین رابط کاربری MySQL عبارتند از: MySQL WorkBench ، SequelPro ، DBVisualizer و ابزار Admin Navicat DB. برخی از آنها رایگان هستند، در حالی که برخی تجاری هستند، برخی منحصراً برای macOS اجرا می شوند و برخی با سیستم عامل های اصلی سازگار هستند. کلاینت ها بسته به نیاز خود باید GUI را انتخاب کنند. برای مدیریت پایگاه داده وب، از جمله سایت وردپرس، واضح ترین اقدام به phpMyAdmin است.

آیا این نوشته را دوست داشتید؟
دوره-mysql-edition

دوره MySQL Edition


در این آموزش تصویری با نحوه نصب و کانفیگ پایگاه داده MYSQL روی سرور لینوکس آشنا می شوید. این دوره آموزشی محصول موسسه LinuxCBT می باشد. سرفصل های د...

1394/12/27 2669 بازدید
ساخت-فرم-چند-صفحه-ای-آنلاین-با-php-و-mysql-و-متغی

ساخت فرم چند صفحه ای آنلاین با PHP و MySQL و متغیرهای Session


برای طراحی فرم های پیچیده و سنگین در وب بهترین راه تقسیم کردن فرم به چند صفحه است. در این دوره آموزشی از موسسه Udemy نحوه طراحی فرم های چند صفحه ای...

1394/12/27 3888 بازدید
آموزش-ایندکس-گذاری-در-mysql

آموزش ایندکس گذاری در MySQL


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

1394/12/27 5959 بازدید
آموزش-کامل-php-از-مقدماتی-تا-پیشرفته

آموزش کامل PHP از مقدماتی تا پیشرفته


آموزش تصویری که برای شما آماده کرده ایم برنامه نویسی PHP را از مقدماتی تا پیشرفته به صورت کامل آموزش می دهد. این دوره آموزشی محصول Udemy می باشد. ...

1394/12/27 7162 بازدید
ساخت-وب-سایت-داینامیک-با-php-و-mysql

ساخت وب سایت داینامیک با PHP و MySQL


این آموزش تصویری نحوه ساخت وب سایت داینامیک را با استفاده از PHP و MYSQL آموزش می دهد. این دوره محصول Pluralsight می باشد. سرفصل های دوره آموزشی: ...

1394/12/27 6132 بازدید
آموزش-طراحی-وب-سایت-داینامیک-با-php-و-mysql-و-javascript

آموزش طراحی وب سایت داینامیک با PHP و MySQL و JavaScript


در این آموزش تصویری نحوه طراحی یک وب سایت داینامیک با استفاده از PHP و MYSQL و Javascript به صورت عملی آموزش داده می شود. این دوره آموزشی محصول Ude...

1394/12/27 11103 بازدید
دانلود-کتاب-های-فروشگاه-sitepoint

دانلود کتاب های فروشگاه SitePoint


وب سایت Sitepoint یکی از فروشگاه های کتاب های تخصصی به شمار می آید. حدود 60 کتاب از بهترین کتاب های این سایت را برای شما آماده کرده ایم. موضوعات ک...

1394/12/27 6877 بازدید
ساخت-وب-سایت-تجارت-الکترونیک-با-php-mysql-jquery-و-paypal

ساخت وب سایت تجارت الکترونیک با PHP MySQL JQuery و PayPal


این آموزش تصویری نحوه ساخت یک وب سایت تجارت الکترونیک با استفاده از PHP و MYSQL و JQuery با قابلیت پرداخت آنلاین از طریق درگاه بین المللی Paypal را ...

1394/12/27 10256 بازدید
آموزش-ساخت-گالری-عکس-با-php-و-mysql

آموزش ساخت گالری عکس با PHP و MySQL


این آموزش تصویری مراحل طراحی یک گالری عکس تحت وب را با استفاده از PHP و MYSQL آموزش می دهد. این دوره آموزشی محصول Udemy است. گالری عکسی که در این ...

1394/12/27 5427 بازدید
دوره-آموزش-ubuntu-linux

دوره آموزش Ubuntu Linux


این آموزش تصویری نحوه نصب، راه اندازی و کار با سیستم عامل Ubuntu Linux را به صورت کامل آموزش می دهد. این دوره آموزشی محصول موسسه InfiniteSkills می ...

1394/12/27 7496 بازدید