مایاسکیوال
مایاسکیوال (به انگلیسی: MySQL) یک سامانه مدیریت پایگاه دادهها متنباز و یک پایگاه دادهاست، که توسط شرکت اوراکل توسعه، توزیع، و پشتیبانی میشود.
توسعهدهنده(ها) | شرکت اوراکل (سابقاً سان، سابقاً مایاسکیوال ایبی) |
---|---|
انتشار ابتدایی | ۲۳ مه ۱۹۹۵ |
انتشار پایدار | 8.0.25
۱۱ مه ۲۰۲۱ |
انتشار آزمایشی | ۸٫۰٫26 rc
۲۱ آوریل ۲۰۲۱ |
مخزن | |
نوشتهشده با | سی، سی++ |
سیستمعامل | چندسکویی |
در دسترس به | انگلیسی |
گونه | پایگاه دادههای رابطهای |
پروانه | جیپیال نسخه ۲ یا انحصاری |
وبگاه |
سرور مایاسکیوال به چندین کاربر اجازه استفاده همزمان از دادهها را میدهد.
مزیتها
مایاس کیوال از مزیتهای زیر بهرهمند است:
- مقیاسپذیری و قابلیت انعطاف
- عملکرد بالا
- در دسترس بودن بالا
- پشتیبانی از تراکنشها
- محافظت از داده
- آسان بودن مدیریت
- آزاد بودن برنامه
- پشتیبانی شبانهروزی
تاریخچه
توسعه مایاسکیوال در سال ۱۹۹۴ توسط مایکل وایدنیوس و دیوید آکسمارک آغاز شد. اولین نسخه داخلی در ۲۳ می ۱۹۹۵ عرضه شد. در سال ۲۰۰۸ سان میکروسیستمز مایاسکیوال ایبی را خریداری کرد. شرکت اوراکل سان میکروسیستمز را در ۲۷ ژانویه ۲۰۱۰ خریداری کرد.
قابلیتها
انواع داده
انواع دادههای پشتیبانی شده در مایاسکیوال شامل موارد زیر است:
موتورهای ذخیرهسازی
مایاسکیوال از چندین موتور ذخیرهسازی پشتیبانی میکند که به عنوان نوعهای جدول مختلف عمل میکنند. برخی انواع موتورهای ذخیرهسازی در برابر تراکنشها امن، و برخی دیگر در برابر تراکنشها ناامن هستند.
لیست موتورهای ذخیرهسازی مایاسکیوال شامل موارد زیر است:
- اینودیبی (به انگلیسی: InnoDB): امن در برابر تراکنشها است. از قواعد جامعیت کلید خارجی پشتیبانی میکند. از مایاسکیوال ۵٫۵٫۵ موتور ذخیرهسازی پیشفرض مایاسکیوال است.
- مایآیسم (به انگلیسی: MyISAM): قبل از نسخه ۵٫۵٫۵ موتور ذخیرهسازی پیشفرض مایاسکیوال بود.
- حافظه (به انگلیسی: Memory): تمام داده را به منظور دسترسی سریع در حافظه نگهداری میکند.
- ادغام (به انگلیسی: Merge): قابلیت گروهبندی کردن چندین جدول مایآیسم مشابه و ارجاع به آنها به عنوان یک جدول را میدهد.
- آرشیو (به انگلیسی: Archive): برای نگهداری دادههای آرشیوی که به ندرت به آنها ارجاع میشود.
- متحد (به انگلیسی: Federated): برای پیوند زدن چندین سرور مایاسکیوال مجزا برای ایجاد یک پایگاهداده منطقی از چندین سرور فیزیکی.
- سیاسوی (به انگلیسی: CSV): داده را در فایلهای متنی با قالب مقادیر جداشده با کاما ذخیرهسازی میکند.
- سیاهچاله (به انگلیسی: Blackhole): ورودی داده را قبول میکند، ولی آن را ذخیره نمیکند.
برنامههای ذخیرهشده
در مایاسکیوال هر برنامه ذخیرهشده شامل یک بدنه است که از عبارات اسکیوال تشکیل شدهاست. برنامههای ذخیرهشده میتوانند مقادیر خروجی داشته باشند (ایجاد شده توسط CREATE PROCEDURE) یا نداشته باشند (ایجاد شده توسط CREATE FUNCTION). اگر یک برنامه خروجی داشته باشد، از آن میتوان در پرسوجوی SELECT استفاده کرد.
کاربران سرشناس
از کاربران سرشناس مایاسکیوال به موارد زیر میتوان اشاره کرد:
جستارهای وابسته
منابع
- ↑ "MySQL 8.0 Release Notes". mysql.com. Retrieved 20 April 2018.
- ↑ "Changes in Release 8.0.3 (2017-09-21, Release Candidate)". MySQL 8.0 Reference Manual. Oracle Corporation. 21 September 2017. Retrieved 25 September 2017.
- ↑ مستندات مایاسکیوال - قابلیتها
- ↑ مستندات مایاسکیوال - مایاسکیوال چیست؟
- ↑ «دلایلی برای استفاده از مایاسکیوال». بایگانیشده از اصلی در ۲ نوامبر ۲۰۱۲. دریافتشده در ۲۶ اکتبر ۲۰۱۲.
- ↑ پرسش و پاسخ با مایکل وایدنیوس، از سازندگان مایاسکیوال
- ↑ سان مایاسکیوال را به مبلغ یک میلیارد دلار خریداری کرد
- ↑ اوراکل سان را خرید
- ↑ مستندات مایاسکیوال - انواع داده
- ↑ مستندات مایاسکیوال - موتورهای ذخیرهسازی
- ↑ مستندات مایاسکیوال - موتور ذخیرهسازی اینودیبی
- ↑ مستندات مایاسکیوال - موتور ذخیرهسازی مایایسم.
- ↑ مستندات مایاسکیوال - برنامههای ذخیره شده
- ↑ مشتریهای مایاسکیوال
- ↑ مشتریان مایاسکیوال در صنعت وب - شبکههای اجتماعی