MySQl
MySQl یک پایگاه دادهی کاربردی و قدرتمند ،برای ساخت و نگهداری انبوهی از داده ها،اعم ازاطلاعات مشتریان فروشگاههای اینترنتی تا اطلاعات سرویسهای
قدرتمند داده محور مورد استفاده قرار میگیرد. این پایگاه داده با توجه به محیط کاربری سادهاش، امکان اتصال به تعداد گستردهای از زبانهای برنامهنویسی را نیز
فراهم میکند.
database مجموعهای ساختار یافته از دادهها است. این مجموعه میتواند شامل فایلها و موارد مختلفی باشد. از دادههای گرافیکی مانند عکس یا فیلم گرفته تا
فایلهای نوشتاری همگی میتوانند در یک پایگاه داده ذخیره شوند. سرور MySQL به چندین کاربر اجازه استفاده همزمان از داده ها را می دهد و دسترسی افراد
معتبر به داده ها را تسریع می کند. این دادهها آمادهی بازخوانی توسط نرمافزارها و برنامههای مختلف هستند.
مزیتها و ویژگیهای MySQl
این پایگاه داده، متن باز است
انعطافپذیری بالا
سازگاری با بسیاری از سیستمعاملها
امکان ارتباط در شبکههای محلی
امکان برگشت به عقب
فضای کاربری بسیار ساده
ایمنی بالا
امکان تغییر دادهها و ذخیرهی آنها
استفادهی رایگان
مقیاس پذیر بودن
سرعت بالا
عملکرد عالی
امکان پارتیشنبندی اطلاعات
معایب MySql
متن باز جزئی بودن، مقیاس پذیری ضعیف تر نسبت به سایر پایگاههای داده ها
MariyaDB
MariaDB یک دیتابیس متنباز است و به عنوان جایگزینی عالی برای MySQL مورد استفاده قرار میگیرد.
ویژگیهای دیتابیسMariaDB
مقیاس پذیر سریع و قدرتمند است
دارای انواع plugins, storage engines و… است که استفاده از این تکنولوژی را برای مصارف مختلف امکان پذیر میکند.
استفاده از آن تحت مجوز های GPL, LGPL یا BSD امکان پذیر است.
از یک زبان کوئری استاندارد و محبوب استفاده میکند که بر روی سیستمعاملهای مختلف اجرا میشود. همچنین از انواع زبانهای برنامهنویسی، پشتیبانی میکند.
از زبان برنامهنویسی PHP پشتیبانی میکند و تکنولوژی Galera cluster را اراه میدهد.
تفاوت های mariaDB و mysQl
MariaDB یکی از زیرشاخه های MYSQL بوده و تقریبا تمامی ویژگی های برنامه MYSQL در MariaDB وجود دارد و شما این امکان را خواهید داشت تا در صورت نیاز تمامی پایگاه داده های MYSQL خود را بدون هیچ تغییر و یا خرابی ای در داده ها و تنظیمات، به MariaDB انتقال دهید.(البته این امکان در برخی ورژن ها وجود ندارد).
هسته اصلی MariaDB همان Mysql ورژن ۵ است با تفاوتهایی که در عملکرد انجین (engine)آن ایجاد شده است.
در MariaDB بر روی دو مورد مهم امنیت و tuning به شدت کار شده و بهرهوری آن بسیار بهتر از Mysql است.
تفاوت اصلی بین MYSQL و MariaDB در بهینه سازی های کارایی است، این بهینه سازی ها به صورت فراگیری روی MariaDB اعمال شده است که در خیلی از کاربرد های آن ها کاربر یا API هایی که با برنامه درگیر هستند به راحتی میتوانند با دردسر خیلی کمتری این کار ها را انجام دهند. این بهینه سازی ها را میتوان به عنوان مزایای MariaDB معرفی نمود.