مایاسکیوال
تصویر پیشفرض خط فرمان مایاسکیوال |
|
| توسعهدهنده(ها) | اوراکل (سابقا سان، سابقا مایاسکیوال ایبی) |
|---|---|
| اولین نسخه | ۲۳ می ۱۹۹۵ |
| آخرین نسخهٔ پایدار | ۵.۵.۲۸ / ۲۸ سپتامبر ۲۰۱۲ |
| آخرین نسخهٔ آزمایشی | ۵.۶.۶ / ۰۷ اوت ۲۰۱۲ |
| زبانهای برنامهنویسی | سی، سی++[۱] |
| سیستمعامل | چندسکویی |
| گونه | پایگاه دادههای رابطهای |
| پروانه | جیپیال نسخه ۲ یا انحصاری |
| وبگاه | www.mysql.com dev.mysql.com |
مایاسکیوال (به انگلیسی: MySQL) یک سامانه مدیریت پایگاه دادهها متنباز است[۲]، که توسط شرکت اوراکل توسعه، توزیع، و پشتیبانی میشود[۲].
سرور مایاسکیوال به چندین کاربر اجازه استفاده همزمان از دادهها را میدهد.
محتویات |
مزیتها [ویرایش]
مایاسکیوال از مزیتهای زیر بهرهمند است[۳]:
- مقیاسپذیری و قابلیت انعطاف
- عملکرد بالا
- در دسترسبودن بالا
- پشتیبانی از تراکنشها
- محافظت از داده
- آسان بودن مدیریت
- آزاد بودن برنامه
- پشتیبانی شبانهروزی
تاریخچه [ویرایش]
توسعه مایاسکیوال در سال ۱۹۹۴ توسط مایکل وایدنیوس و دیوید آکسمارک آغاز شد[۴]. اولین نسخه داخلی در ۲۳ می ۱۹۹۵ عرضه شد. در سال ۲۰۰۸ سان میکروسیستمز مایاسکیوال ایبی را خریداری کرد[۵]. شرکت اوراکل سان میکروسیستمز را در ۲۷ ژانویه ۲۰۱۰ خریداری کرد[۶].
قابلیتها [ویرایش]
انواع داده [ویرایش]
انواع دادههای پشتیبانی شده در مایاسکیوال شامل موارد زیر است[۷]:
|
|
موتورهای ذخیرهسازی [ویرایش]
مایاسکیوال از چندین موتور ذخیرهسازی پشتیبانی میکند که به عنوان نوعهای جدول مختلف عمل میکنند[۸]. برخی انواع موتورهای ذخیرهسازی در برابر تراکنشها امن، و برخی دیگر در برابر تراکنشها ناامن هستند.
لیست موتورهای ذخیرهسازی مایاسکیوال شامل موارد زیر است:
- اینودیبی (به انگلیسی: InnoDB): امن در برابر تراکنشها است. از قواعد جامعیت کلید خارجی پشتیبانی میکند. از مایاسکیوال ۵.۵.۵ موتور ذخیرهسازی پیشفرض مایاسکیوال است[۹].
- مایآیسم (به انگلیسی: MyISAM): قبل از نسخه ۵.۵.۵ موتور ذخیرهسازی پیشفرض مایاسکیوال بود[۱۰].
- حافظه (به انگلیسی: Memory): تمام داده را به منظور دسترسی سریع در حافظه نگهداری میکند[۸].
- ادغام (به انگلیسی: Merge): قابلیت گروهبندی کردن چندین جدول مایآیسم مشابه و ارجاع به آنها به عنوان یک جدول را میدهد[۸].
- آرشیو (به انگلیسی: Archive): برای نگهداری دادههای آرشیوی که به ندرت به آنها ارجاع میشود[۸].
- متحد (به انگلیسی: Federated): برای پیوند زدن چندین سرور مایاسکیوال مجزا برای ایجاد یک پایگاهداده منطقی از چندین سرور فیزیکی[۸].
- سیاسوی (به انگلیسی: CSV): داده را در فایلهای متنی با قالب مقادیر جداشده با کاما ذخیرهسازی میکند[۸].
- سیاهچاله (به انگلیسی: Blackhole): ورودی داده را قبول میکند، ولی آن را ذخیره نمیکند[۸].
برنامههای ذخیرهشده [ویرایش]
در مایاسکیوال هر برنامه ذخیرهشده شامل یک بدنه است که از عبارات اسکیوال تشکیل شده است[۱۱]. برنامههای ذخیرهشده میتوانند مقادیر خروجی داشته باشند (ایجاد شده توسط CREATE PROCEDURE) یا نداشته باشند (ایجاد شده توسط CREATE FUNCTION). اگر یک برنامه خروجی داشته باشد، از آن میتوان در پرسوجوی SELECT استفاده کرد.
کاربران سرشناس [ویرایش]
از کاربران سرشناس مایاسکیوال به موارد زیر میتوان اشاره کرد[۱۲][۱۳]:
جستارهای وابسته [ویرایش]
منابع [ویرایش]
- ↑ مستندات مایاسکیوال - قابلیتها
- ↑ ۲٫۰ ۲٫۱ مستندات مایاسکیوال - مایاسکیوال چیست؟
- ↑ دلایلی برای استفاده از مایاسکیوال
- ↑ پرسش و پاسخ با مایکل وایدنیوس، از سازندگان مایاسکیوال
- ↑ سان مایاسکیوال را به مبلغ یک میلیارد دلار خریداری کرد
- ↑ اوراکل سان را خرید
- ↑ مستندات مایاسکیوال - انواع داده
- ↑ ۸٫۰ ۸٫۱ ۸٫۲ ۸٫۳ ۸٫۴ ۸٫۵ ۸٫۶ مستندات مایاسکیوال - موتورهای ذخیرهسازی
- ↑ مستندات مایاسکیوال - موتور ذخیرهسازی اینودیبی
- ↑ مستندات مایاسکیوال - موتور ذخیرهسازی مایایسم.
- ↑ مستندات مایاسکیوال - برنامههای ذخیره شده
- ↑ مشتریهای مایاسکیوال
- ↑ مشتریان مایاسکیوال در صنعت وب - شبکههای اجتماعی
پیوند به بیرون [ویرایش]
| در ویکیانبار پروندههایی دربارهٔ مایاسکیوال موجود است. |
| این یک نوشتار خُرد پیرامون نرمافزار است. با گسترش آن به ویکیپدیا کمک کنید. |