MySQL هي' قاعدة البيانات مفتوحة المصدر الأكثر شعبية حول العالم. وفقًا لـ DB-Engines، تحتل MySQL المرتبة الثانية من حيث قاعدة البيانات شعبية، بخلاف Oracle Database. يقوم MySQL بتشغيل العديد من التطبيقات الأكثر استخدامًا، بما في ذلك Facebook وTwitter وNetflix وUber وAirbnb وShopify وBooking.com.
نظرًا لأن MySQL مفتوح المصدر، فهو يتضمن العديد من الميزات التي تم تطويرها بالتعاون الوثيق مع المستخدمين على مدار أكثر من 25 عامًا. لذلك من المحتمل جدًا أن يتم دعم التطبيق أو لغة البرمجة المفضلة لديك بواسطة MySQL Database.
"My ess-cue-el" هي الطريقة "الرسمية" لنطق "MySQL"، ولكن نطقها “my sequel” أمر شائع أيضًا.
شعار MySQL هو دولفين يدعى Sakila. تم اختيار الاسم من قائمة كبيرة اقترحها المستخدمون خلال مسابقة "اسم الدلافين". تم تقديم الاسم الفائز من قبل Ambrose Twebaze، مطور برمجيات مفتوح المصدر من Eswatini (سوازيلند سابقًا)، أفريقيا.
قواعد البيانات هي مخزن البيانات الأساسي لجميع تطبيقات البرامج. على سبيل المثال، عندما يقوم شخص ما بإجراء بحث على الويب أو تسجيل الدخول إلى حساب أو إتمام معاملة، يقوم نظام قاعدة البيانات بتخزين المعلومات حتى يمكن الوصول إليها في المستقبل.
تخزن قاعدة البيانات الارتباطية البيانات في جداول منفصلة بدلاً من وضع جميع البيانات في مخزن واحد كبير. يتم تنظيم هيكل قاعدة البيانات في ملفات فعلية محسّنة للسرعة. يوفر نموذج البيانات المنطقي، الذي يحتوي على كائنات مثل جداول البيانات وطرق العرض والصفوف والأعمدة، بيئة برمجة مرنة. يمكنك إعداد قواعد تحكم العلاقات بين حقول البيانات المختلفة، مثل واحد إلى واحد أو واحد إلى متعدد أو فريد أو مطلوب أو اختياري و"مؤشرات" بين جداول مختلفة. تفرض قاعدة البيانات هذه القواعد، بحيث لا يتمكن تطبيقك من رؤية البيانات غير المتسقة أو المكررة أو المعزولة أو القديمة أو المفقودة من خلال قاعدة بيانات جيدة التصميم.
يرمز الجزء "SQL" من "MySQL" إلى "لغة الاستعلام الهيكلية". SQL هي اللغة القياسية الأكثر شيوعًا المستخدمة للوصول إلى قواعد البيانات. بناءً على البيئة البرمجية، يمكنك إدخال SQL مباشرة (على سبيل المثال، لإنشاء تقارير)، أو تضمين جمل SQL في تعليمة برمجية مكتوبة بلغة أخرى، أو استخدام واجهة برمجة تطبيقات خاصة باللغة تخفي صياغة SQL.
المصدر المفتوح يعني أنه من الممكن لأي شخص استخدام البرنامج وتعديله. يمكن لأي شخص تنزيل برنامج MySQL من الإنترنت واستخدامه دون دفع ثمنه. يمكنك أيضًا تغيير التعليمات البرمجية المصدر لتناسب احتياجاتك. يستخدم برنامج MySQL GNU General Public License (GPL) لتحديد ما قد تفعله وما قد لا تفعله بالبرنامج في مواقف مختلفة.
إذا كنت تشعر بعدم الارتياح مع GNU GPL أو تحتاج إلى تضمين تعليمات MySQL البرمجية في تطبيق تجاري، فيمكنك شراء إصدار مرخص تجاريًا من Oracle. راجع قسم معلومات الترخيص من MySQL لمزيد من المعلومات.
تصنف MySQL باستمرار كقاعدة البيانات الأكثر شيوعًا للمطورين، وفقًا لاستطلاعات الرأي من تجاوز المكدس وJetBrains. يحب المطورون الأداء العالي والموثوقية وسهولة الاستخدام.
يدعم MySQL لغات ومحفزات التطوير الشائعة التالية:
PHP | Python | Java/JDBC | Node.js |
Perl | Ruby | انطلق | Rust |
ج | C++ | C#/.NET | ODBC |
أصبحت MySQL أيضًا قاعدة البيانات المفضلة للعديد من التطبيقات مفتوحة المصدر الأكثر نجاحًا، بما في ذلك WordPress وDrupal وJoomla وMagento. MySQL هو "M" في كومة LAMP مفتوحة المصدر ذات الشعبية العالية (Linux، Apache، MySQL، Perl/Python/PHP) لتطوير تطبيقات الويب.
MySQL Database هو نظام عميل/خادم يتكون من خادم SQL متعدد سلاسل العمليات يدعم طرفي خلفية مختلفة والعديد من برامج العملاء المختلفة والمكتبات والأدوات الإدارية ومجموعة واسعة من واجهات برمجة التطبيقات (API). كما نقدم أيضًا MySQL كمكتبة مدمجة متعددة سلاسل العمليات يمكنك ربطها بتطبيقك للحصول على منتج مستقل أصغر وأسرع وأسهل في الإدارة.
يتسم MySQL بالسرعة والموثوقية والقابلية للتطوير وسهولة الاستخدام. تم تطويره في الأصل للتعامل مع قواعد البيانات الكبيرة بسرعة وتم استخدامه في بيئات الإنتاج عالية المتطلبات لسنوات عديدة.
على الرغم من أن MySQL قيد التطوير المستمر، إلا أنه يوفر مجموعة غنية ومفيدة من الوظائف. إن اتصال MySQL وسرعته وأمانه يجعلها مناسبة للغاية للوصول إلى قواعد البيانات على الإنترنت.
تشمل المزايا الرئيسة لـ MySQL
سهولة الاستخدام: يمكن للمطورين تثبيت MySQL في دقائق، كما يسهل إدارة قاعدة البيانات.
الموثوقية: تعتبر MySQL واحدة من قواعد البيانات الأكثر نضجًا والاستخدام على نطاق واسع. وقد تم اختباره في مجموعة واسعة من السيناريوهات لأكثر من 25 عاما، بما في ذلك من قبل العديد من أكبر الشركات في العالم. تعتمد المؤسسات على MySQL لتشغيل تطبيقات الأعمال المهمة بسبب موثوقيتها.
قابلية التوسع: يتوسع نطاق MySQL لتلبية متطلبات التطبيقات الأكثر وصولاً إليها. تتيح بنية النسخ المتماثل الأصلية لـ MySQL للمؤسسات مثل Facebook توسيع نطاق التطبيقات لدعم مليارات المستخدمين.
الأداء: HeatWave MySQL أسرع وأقل تكلفة من خدمات قاعدة البيانات الأخرى، كما يتضح من العديد من معايير الصناعة القياسية، بما في ذلك TPC-H وTPC-DS وCH-benCHmark.
التوافر العالي: يوفر MySQL مجموعة كاملة من تقنيات النسخ المتماثل الأصلية والمتكاملة تمامًا للتوافر العالي واستعادة القدرة على العمل بعد الكوارث. بالنسبة للتطبيقات الحيوية للأعمال والوفاء بالتزامات اتفاقية مستوى الخدمة، يمكن للعملاء تحقيق
الأمان: يستلزم أمان البيانات الحماية والامتثال للوائح الصناعة والحكومة، بما في ذلك اللائحة العامة لحماية البيانات في الاتحاد الأوروبي، ومعيار أمان بيانات صناعة بطاقات الدفع، وقانون قابلية نقل التأمين الصحي والمساءلة، ودلائل التنفيذ التقنية الأمنية لوكالة أنظمة معلومات الدفاع. يوفر MySQL Enterprise Edition ميزات أمان متقدمة، بما في ذلك المصادقة/التفويض وتشفير البيانات الشفاف والتدقيق وإخفاء البيانات وجدار حماية قاعدة البيانات.
المرونة: يوفر مخزن المستندات MySQL للمستخدمين أقصى قدر من المرونة في تطوير تطبيقات قاعدة بيانات SQL التقليدية وNoSQL الخالية من المخططات. يمكن للمطورين خلط البيانات العلائقية ومستندات JSON ومطابقتها في قاعدة البيانات والتطبيق نفسه.
التطبيقات السحابية: تحظى MySQL بشعبية كبيرة في السحابة. يتيح لك HeatWave MySQL تحسين أداء الاستعلام MySQL حسب ترتيب الحجم والحصول على تحليلات في الوقت الفعلي لبيانات المعاملات، من دون التعقيد وزمن الوصول والمخاطر وتكلفة تكرار الاستخراج والتحويل والتحميل (ETL) إلى قاعدة بيانات تحليلات منفصلة. يمكنك تحسين أمان البيانات ونشر تطبيقات مدعومة من HeatWave MySQL في Oracle Cloud Infrastructure (OCI) أو Amazon Web Services (AWS) أو Microsoft Azure. HeatWave MySQL أسرع وأقل تكلفة من Amazon Aurora وAmazon Redshift وSnowflake.
تحظى MySQL بشعبية كبيرة
التجارة الإلكترونية: تقوم العديد من أكبر تطبيقات التجارة الإلكترونية في العالم (على سبيل المثال، Shopify و Uber و Booking.com) بتشغيل أنظمة المعاملات الخاصة بها على MySQL. إنه خيار شائع لإدارة ملفات تعريف المستخدمين وبيانات الاعتماد ومحتوى المستخدم والبيانات المالية بما في ذلك المدفوعات والكشف عن الاحتيال.
منصات التواصل الاجتماعي: تعد Facebook وTwitter وLinkedIn من بين أكبر الشبكات الاجتماعية في العالم التي تعتمد على MySQL.
إدارة المحتوى: على عكس قواعد بيانات المستندات أحادية الغرض، يتيح MySQL كلاً من SQL وNoSQL باستخدام قاعدة بيانات واحدة. يتيح مخزن المستندات MySQL لعمليات CRUD وقوة SQL للاستعلام عن البيانات من مستندات JSON لإعداد التقارير والتحليلات.
SaaS وموردي البرامج المستقلين: يعتمد أكثر من 2000 موردي البرامج المستقلين (ISV) ومصنعي الأجهزة الأصلية (OEM) وVARs، بما في ذلك إريكسون وF5 وIBM، على MySQL كقاعدة بيانات مضمنة لجعل تطبيقاتهم وأجهزتهم وأجهزتهم أكثر قدرة على المنافسة، وتقديمهم إلى السوق بشكل أسرع، وخفض تكلفة البضائع المباعة. MySQL هي أيضًا قاعدة البيانات وراء تطبيقات SaaS الشائعة، بما في ذلك Zendesk وHubSpot.
تتضمن التطبيقات الشائعة الأخرى التي تستخدم MySQL تطبيقات للألعاب عبر الإنترنت والتسويق الرقمي وأنظمة نقاط البيع بالتجزئة وأنظمة مراقبة Internet of Things.
On-premises applications with MySQL Enterprise Edition: MySQL Enterprise Edition includes the most comprehensive set of advanced features, management tools, and technical support to achieve the highest levels of MySQL scalability, security, reliability, and uptime. وهي تحد من المخاطر والتكلفة والتعقيد الموجود في تطوير تطبيقات MySQL الحيوية للأعمال ونشرها وإدارتها. يوفر ميزات أمان، بما في ذلك MySQL Enterprise Backup، وMonitor، وFirewall، وAudit، وTransparent Data Encryption، وAuthentication، لمساعدة العملاء على حماية البيانات وتحقيق الامتثال التنظيمي والمتعلق بالمجال.