انتقل إلى المحتوى

ماي إس كيو إل

من ويكيبيديا، الموسوعة الحرة

ماي إس كيو إلوتلفظ أحيانا ماي سيكويل (بالإنجليزية:MySQL)‏ هونظام إدارة قواعد البياناتعلائقي يعتمد التعامل معه على لغةإس كيو إل.وسمي بهذا الاسم تبعا لابنةمبرمجهالأصلي Michael Widenius، والتي اسمها My. ماي إس كيو إل هو من المنتجاتمفتوحة المصدرينشركوده المصدريتحترخصة جنو العموميةبالإضافة إلى بعض الاتفاقياتالاحتكارية.كانت تملكه وترعاه الشركةالربحيةالسويديةMySQL AB، لكن تملكه الآنصن ميكروسيستمز(والتي هي حاليا فرع منأوراكل).

الاستخدام

[عدل]

عادة تستخدم مشاريعالبرمجيات الحرةالتي تتطلبنظام إدارة قواعد البياناتكامل ماي إس كيو إل. هذه المشاريع تتضمن على سبيل المثالووردبريس،بي إتش بي بي.بيودروبالوبعضالبرمجياتالأخرى المبنية علىلامب. يستخدم ماي إس كيو إل أيضاً في بعض منتجاتالشبكة العنكبوتيةكثيفة الاستخدام مثلويكيبيديا،غوغل سيرش[12]، فيس بوك[13]، وفليكر.[14]

ترمز الـ 'م' في اسم حزمة البرمجيات الشهيرةلامبإلى ماي إس كيو إل. وترجع شهرته في استخدامه في تطبيقات الإنترنت إلى شهرةبي إتش بي(الذي هو الـ 'ب' فيلامب).

المنصات والواجهات

[عدل]

يعمل ماي إس كيو إل على كثير منالمنصاتالمختلفة مثلآي بي إم إيه آي إكس،فري بي إس دي،إتش بي - يو إكس،لينكس،ماك أو إس،نت بي إس دي،نوفيل نت وار،أوبن بي إس دي،أوبن سولاريس،أو إس/2،كيو إن إكس،آيركس،سولاريس،سيمبيان،صن أو إسومايكروسوفت ويندوز.العديد منلغات البرمجةذاتواجهات لبرمجة التطبيقاتتحويمكتبات برمجيةلاستخدامقواعد بياناتماي إس كيو إل. بالإضافة إلى ذلك، توجد واجهة ODBC تسمى MyODBC تسمح للغات البرمجة الأخرى التي تدعم واجهات ODBC بالاتصال بقواعد بيانات ماي إس كيو إل، مثلصفحات الخادم النشطةوكولدفيوشن.خادم ماي إس كيو إل ومكتباته البرمجية أغلبها مكتوب بلغتيسيوسي++القياسيتين.

بيئة عمل ماي إس كيو إل

الخصائص

[عدل]

يتميز خادم ماي إس كيو إل بسرعته الكبيرة؛ لأنه خادم قواعد بياناتمتعدد المسالك(بالإنجليزية:multi-threaded)‏ مما جعل إمكانية الاستعلام من قاعدة البيانات سريعة جدا؛ ويتميز بسهولة ربط جداولهبواجهة المستخدمالتي تصممبلغات البرمجة، فمثلا يمكنك ربطها بالبرامج المكتوبة بلغةفيجوال بيسكمن خلال واجهة ODBC الخاص بها، كذلك له مكتبة خاصة به للتعامل معه من خلالأدو دوت نت.

واجهات المستخدم الرسومية

[عدل]

الواجهة الرسومية (GUI) هي عبارة عن واجهه تمكن المستخدم من التفاعل مع التطبيق من خلال ايقونات رسومية ومؤشرات على عكس الطرفية التي يتفاعل معها المستخدم من خلال كتابة الاوامر بشكل مباشر.

تتوفر واجهات رسومية مجانية تمكن المستخدمين من التعامل مع بنية قاعدة البيانات والبيانات بشكل مرئي.

هي عبارة عن بيئة متكاملة لـ MySQL. تم تطويره بواسطة MySQL AB ، ويمكّن المستخدمين من إدارة قواعد بيانات MySQL بشكل بياني وتصميم هياكل قواعد البيانات بشكل مرئي.

واجهة برنامج MySQL Workbench الرسومية

واجهات سطر الأوامر

[عدل]

هي وسيلة للتفاعل مع البرامج، حيث يصدر المستخدم أوامر للبرنامج عن طريق كتابة سطور متتالية من النص (command lines) لإداء مهمة معينة أو مجموعة مهام. MySQL مزودة بالعديد من واجهات سطر الاوامر من اهمها mysql client.

MySQL Utilities: هي عبارة عن مجموعة من الادوات التي تستخدم في الصيانة وإدارة المهام الادارية

Percona Toolkit:هي مجموعة ادوات تعمل على عدة انظمة تشغيل (cross-platform) تستخدم لإثبات ان عملية تكرار البياناتreplicationتعمل بصورة صحيحة، إصلاح البيانات التالفة، تنفيذ المهام المتكررة، تسريع عملالسيرفر.

MySQL shell: اداة تستخدم للتفاعل مع وإدارة قواعد بيانات ماي إس كيو إل، تدعم عدة لغات برمجية مثلبايثون،جافا سكربتلإدارة البيانات والوصول اليها.

انظر أيضًا

[عدل]

المراجع

[عدل]
  1. ^وصلة مرجع:https://notes.rolandcrosby.com/posts/unexpectedly-eponymous/.
  2. ^ابجده"Supported Platforms: MySQL Database"(بالإنجليزية).Retrieved2018-07-28.{{استشهاد ويب}}:صيانة الاستشهاد: لغة غير مدعومة (link)
  3. ^ابجد"Supported Platforms: MySQL Database".
  4. ^"The mysql Open Source Project on Open Hub: Languages Page".أهلوه(بالإنجليزية).Retrieved2018-07-28.{{استشهاد ويب}}:صيانة الاستشهاد: لغة غير مدعومة (link)
  5. ^"The mysql Open Source Project on Open Hub: Languages Page".أهلوه.اطلع عليه بتاريخ2018-07-19.
  6. ^اب"Changes in MySQL 8.0.38 (2024-07-01, General Availability)".1 يوليو 2024.اطلع عليه بتاريخ2024-07-01.
  7. ^اب"Changes in MySQL 8.4.1 (2024-07-01, LTS Release)".1 يوليو 2024.اطلع عليه بتاريخ2024-07-01.
  8. ^اب"Changes in MySQL 9.0.1 (2024-07-23, Innovation Release)".23 يوليو 2024.اطلع عليه بتاريخ2024-07-23.
  9. ^الوصول:7 أكتوبر 2016.
  10. ^"COPYING".اطلع عليه بتاريخ2017-09-27.
  11. ^وصلة مرجع:https://www.mysql.com/about/legal/licensing/oem/.الوصول: 27 سبتمبر 2017.
  12. ^Google Runs MySQLنسخة محفوظة09 سبتمبر 2017 على موقعواي باك مشين.
  13. ^O'Reilly MySQL CE 2010: Mark Callaghan, "MySQL at Facebook"علىيوتيوب
  14. ^YouTube, Flickr, and Wikipedia to Share their Secrets of Success at the 2007 MySQL Conference & Expoنسخة محفوظة07 ديسمبر 2010 على موقعواي باك مشين.

وصلات خارجية

[عدل]