ماي إس كيو إل
المحتويات

بدايةً، ماي إس كيو إل وتلفظ أحيانا ماي سيكويل هو نظام إدارة قواعد البيانات علائقي يعتمد التعامل معه على لغة إس كيو إل. وسمي بهذا الاسم تبعا لابنة مبرمجه الأصلي Michael Widenius، والتي اسمها My. ماي إس كيو إل هو من المنتجات مفتوحة المصدر ينشر كوده المصدري تحت رخصة جنو العمومية إلى جانب بعض الاتفاقيات الاحتكارية. كانت تملكه وترعاه الشركة الربحية السويدية MySQL AB، ثم استحوذت عليها صن ميكروسيستمز في فبراير 2008، وانتقلت ملكية ماي إس كيو إل إلى أوراكل بعد إتمام استحواذها على صن في يناير 2010. ونتناول فيما يلي مزيدًا من التفاصيل.
الاستخدام
من جهة ثانية، عادة تستعمل مشاريع البرمجيات الحرة التي تتطلب نظام إدارة قواعد البيانات كامل ماي إس كيو إل. هذه المشاريع تتضمن مثلًا ووردبريس، بي إتش بي بي.بي ودروبال وبعض البرمجيات الأخرى المبنية على لامب.
من جهة ثانية، ترمز الـ 'م' في اسم حزمة البرمجيات الشهيرة لامب إلى ماي إس كيو إل. وترجع شهرته في استخدامه في تطبيقات الإنترنت إلى شهرة بي إتش بي (الذي هو الـ 'ب' في لامب).
وفليكر.
فيس بوك ،
وفي هذا السياق، يستعمل ماي إس كيو إل كذلك في بعض منتجات الشبكة العنكبوتية كثيفة الاستخدام مثل ويكيبيديا، غوغل سيرش،
MySQL Workbench
إضافةً إلى ذلك، هي عبارة عن بيئة متكاملة لـ MySQL. تم تطويره بواسطة MySQL AB، ويمكّن المستعملين من إدارة قواعد بيانات MySQL بشكل بياني وتصميم هياكل قواعد البيانات بشكل مرئي.
انجرس
- لامب (حزمة برمجيات)
- ماريا دي بي
- اس كيو ال
- المراجع
الخصائص
علاوةً على ذلك، يتميز خادم ماي إس كيو إل بسرعته الكبيرة؛ لأنه خادم قواعد بيانات متعدد المسالك مما جعل إمكانية الاستعلام من قاعدة البيانات سريعة جدا؛ ويتميز بسهولة ربط جداوله بواجهة المستعمل التي تصمم بلغات البرمجة، فمثلا يمكنك ربطها بالبرامج المكتوبة بلغة فيجوال بيسك من خلال واجهة ODBC الخاص بها، كذلك له مكتبة خاصة به للتعامل معه من خلال أدو دوت نت.
واجهات المستخدم الرسومية
علاوةً على ذلك، الواجهة الرسومية (GUI) هي عبارة عن واجهه تمكن المستعمل من التفاعل مع التطبيق من خلال ايقونات رسومية ومؤشرات على عكس الطرفية التي يتفاعل معها المستعمل من خلال كتابة الاوامر بشكل مباشر.
علاوةً على ذلك، تتوفر واجهات رسومية مجانية تمكن المستعملين من التعامل مع بنية قاعدة البيانات والبيانات بشكل مرئي.
المنصات والواجهات
وفي هذا السياق، يعمل ماي إس كيو إل على كثير من المنصات المختلفة مثل آي بي إم إيه آي إكس، فري بي إس دي، إتش بي - يو إكس، لينكس، ماك أو إس، نت بي إس دي، نوفيل نت وار، أوبن بي إس دي، أوبن سولاريس، أو إس/2، كيو إن إكس، آيركس، سولاريس، سيمبيان، صن أو إس ومايكروسوفت ويندوز. الكثير من لغات البرمجة ذات واجهات لبرمجة التطبيقات تحوي مكتبات برمجية لاستخدام قواعد بيانات ماي إس كيو إل. فضلًا عن ذلك، توجد واجهة ODBC تسمى MyODBC تسمح للغات البرمجة الأخرى التي تدعم واجهات ODBC بالاتصال بقواعد بيانات ماي إس كيو إل، مثل صفحات الخادم النشطة وكولدفيوشن. خادم ماي إس كيو إل ومكتباته البرمجية أغلبها مكتوب بلغتي سي وسي++ القياسيتين.
واجهات سطر الأوامر
ومن جهة أخرى، MySQL Utilities: هي عبارة عن مجموعة من الادوات التي تستعمل في الصيانة وإدارة المهام الادارية
وفي هذا الصدد، Percona Toolkit: هي مجموعة ادوات تعمل على عدة انظمة تشغيل (cross-platform) تستعمل لإثبات ان عملية تكرار البيانات replication تعمل بصورة صحيحة، إصلاح البيانات التالفة، تنفيذ المهام المتكررة، تسريع عمل السيرفر.
وفي هذا السياق، هي وسيلة للتفاعل مع البرامج، حيث يصدر المستعمل أوامر للبرنامج عن طريق كتابة سطور متتالية من النص (command lines) لإداء مهمة معينة أو مجموعة مهام. MySQL مزودة بالعديد من واجهات سطر الاوامر من اهمها mysql client.
ومن ناحية أخرى، MySQL shell: اداة تستعمل للتفاعل مع وإدارة قواعد بيانات ماي إس كيو إل، تدعم عدة لغات برمجية مثل بايثون، جافا سكربت لإدارة البيانات والوصول اليها.
- انظر كذلك
- أوبن كارت
- بي إتش بي ماي آدمن
- دريزل
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟