ما هي MySQL؟

MySQL هو نظام إدارة قواعد بيانات علائقية مفتوح المصدر يُستخدم بشكل أساسي للتطبيقات عبر الإنترنت. يمكن لـ MySQL إنشاء وإدارة قواعد بيانات مليئة بالبيانات المفيدة ، مثل معلومات الموظف والمخزون وغير ذلك ، تمامًا مثل قاعدة بيانات Microsoft Access الشهيرة.

في حين أن Microsoft Access و MySQL وقواعد البيانات الأخرى تخدم غرضًا مشابهًا لبيانات الإسكان ، فإن استخداماتها تختلف اختلافًا كبيرًا.

ما هي MySQL؟

MySQL هي قاعدة بيانات علائقية. هذا يعني أن البيانات الموجودة داخل الهيكل قادرة على التعرف على العلاقات بين عناصر المعلومات المخزنة.

قاعدة بيانات MYSQL.

تحتوي كل قاعدة بيانات على جداول. يحتوي كل جدول (يشار إليه أيضًا باسم "علاقة") على فئة بيانات واحدة أو أكثر مخزنة في أعمدة. يحتوي كل صف على المفاتيح الأساسية والخارجية للفئات المحددة داخل الأعمدة.

على سبيل المثال ، افترض أن لديك قاعدة بيانات تتضمن جدولاً بمعلومات الموظف مثل:

  • الاسم الأول
  • الكنية
  • تاريخ الولادة
  • رقم الموظف
  • موقع

وهناك جدول آخر في قاعدة البيانات يخزن معلومات كشوف المرتبات مثل:

  • اسم المركز
  • راتب الوظيفة
  • موقف كل ساعة

سيكون هذان الجدولان قادرين على الارتباط ببعضهما البعض. كيف؟ إذا كان هناك عمود للموظف 001 يدرج منصب هذا الشخص باعتباره الكاتب ، فيمكنه حينئذٍ ربطه بجدول الرواتب لمعرفة ما إذا كان هذا المنصب بالساعة أو الراتب. هذه طريقة واحدة للتفكير في قاعدة البيانات الارتباطية MySQL.

مايكروسوفت أكسس مقابل. MySQL

تتضمن قاعدة بيانات Microsoft Access واجهة مستخدم رسومية سهلة الاستخدام لتمكين المستخدمين من إدخال البيانات ، لكن قاعدة بيانات MySQL لا تحتوي على واجهة مستخدم رسومية سهلة الاستخدام. على الرغم من وجود الكثير من أدوات الجهات الخارجية المصممة لإدخال البيانات في جداول قاعدة البيانات ، مثل منضدة MySQL و phpMyAdmin، يمكن أن تكون صعبة الفهم للمبتدئين.

فلماذا تستخدم MySQL إذا كان المستخدمون لا يستطيعون إدخال البيانات بسهولة في جداول قاعدة البيانات؟

تُستخدم قاعدة بيانات MySQL بشكل أساسي كوسيلة لإيواء البيانات للتطبيقات الكبيرة القائمة على الويب. مواقع مثل ووردبريس, موقع التواصل الاجتماعي الفيسبوك, نيتفليكس، وآخرون يستخدمون قاعدة بيانات MySQL لتخزين البيانات على مواقعهم الإلكترونية الخارجية أو الداخلية وخدماتهم. ماذا يعني ذلك بالنسبة للمستخدم العادي؟ هذا يعني أنك ربما تستخدم MySQL بشكل غير مباشر كل يوم.

MySQL و Linux

ظهر MySQL لأول مرة في عام 1995. بعد ذلك بوقت قصير ، تم تطوير MySQL للعمل مع نظام التشغيل Linux. في 8 كانون الثاني (يناير) 1998 ، تم إطلاق نسخة من MySQL لنظام التشغيل Windows ، مما أدى إلى إنشاء حزمة WAMP (Windows Apache MySQL PHP). لذلك ، حتى إذا لم تكن معتادًا على Linux ، فلا يزال بإمكانك الاستفادة من القوة الموجودة في MySQL. إذا كنت من محبي macOS ، فهناك إصدار من MySQL لذلك النظام الأساسي أيضًا.

هناك اختصار شائع في صناعة التكنولوجيا: LAMP. يعني هذا الاختصار Linux Apache MySQL PHP وهو أحد أكثر حزم خوادم الويب شيوعًا على هذا الكوكب. تعمل MySQL بسلاسة على نظام Linux ويمكن تثبيتها بسهولة على أي منها تقريبًا توزيع لينكس اختار أنت.

متطلبات تشغيل MySQL

هناك احتمالات ، لن تقوم بتشغيل MySQL مباشرة للاستخدام اليومي. لماذا ا؟ لأنك لتشغيل MySQL ، فأنت بحاجة إلى:

  • خادم لاستضافة قاعدة البيانات.
  • تم تثبيت قاعدة البيانات.
  • فهم سطر أوامر MySQL.
  • أداة خارجية لإدخال البيانات بكفاءة.
  • أداة أخرى تابعة لجهة خارجية لعرض البيانات والاستفادة منها بكفاءة.

قواعد البيانات العلائقية للمستخدمين النهائيين

لم يتم تصميم MySQL لاستخدام المستخدم النهائي. ما لم تكن بحاجة إلى الاستفادة من قوة قاعدة البيانات العلائقية المستندة إلى الخادم ، فإن أفضل رهان لك هو البحث عن حل مثل Microsoft Access ، برنامج Filemaker Pro Advanced (برنامج قاعدة بيانات مرتكز على Apple) ، أو قاعدة LibreOffice (بديل مفتوح المصدر لبرنامج MS Access). باستخدام أي من هذه الأدوات ، يمكنك إنشاء قواعد بيانات وتخزينها على جهاز الكمبيوتر الخاص بك وإدارتها من أدوات واجهة المستخدم الرسومية المضمنة.