اذا كنت تملك معرفة ولو قليلة بقواعد البيانات العلائقية فربما تكون
قد سمعت بـ
MySQL ،
نظام إدارة قواعد البيانات العلائقية متعدد المستخدمين وعالي الأداء ، الذي أصبح
المعيار في إنشاء تطبيقات قواعد البيانات على الويب أو خارجها.
لقد تم تصميم
MySQL حول ثلاث
مفاهيم رئيسية وهي السرعة و الثبات و سهولة الإستخدام ، و بالاضافة إلى ذلك أنها
متاحة تحت ترخيص مفتوح المصدر
GUN GPL ،
مما قلدها وسام " أشهر قاعدة بيانات مفتوحة المصدر عالميا" من قبل
شركتها الأم
MySQL AB. ،
لقد أصبحت أسماء مثل جوجل و ياهو و سيسكو و ناسا و HP من عملاء هذه القاعدة .
- تاريخها
بعد شهور قليلة تم اطلاق
MySQL 3.11 بشكل علني
كملفات تنفيذية لنظام السولاريز ، و تلتها منصة اللينكس ( كشفرة و ملف تنفيذي ) و
لقد تكفل مجتمع من المطورين المتحمسين و سياسة الترخيص الصديقة بالباقي ، و مع نمو
شهرة
MySQL أصبحت TcX تعرف بـ MySQL AB ، الشركة الخاصة التي تعتبر المالك الوحيد
لشفرة مخدم
MySQL و علامته
التجارية ، و هي المسؤولة عن صيانته و الترويج له و متابعة تطويره و التطبيقات
المتعلقة به ، ولقد قامت شركة صن مايكروسستم بشراء شركة MySQL AB في الآونة الأخيرة .
و يتوفر MySQL على النطاق واسع من المنصات منها اللينكس و ماكنتوش و الويندوز.
و يتوفر MySQL على النطاق واسع من المنصات منها اللينكس و ماكنتوش و الويندوز.
- مميزات MySQL
إن تاريخ
MySQL يوضح
التركيز على أهم سمات نظم قواعد البيانات ألا وهما السرعة و الثبات ، مما نتج عنه
نظام يبز منافسيه بدون التضحية بالإعتمادية أو سهولة الإستخدام ، و هذا يفسر حظو
هذه القاعدة بولاء المطورين و المدراء و المستخدمين حول العالم ، و سوف نستعرض
الآن ما يميز هذه القاعدة بشيء من التفصيل.
- السرعة
في أنظمة قواعد
البيانات ، تعرف السرعة بالوقت المستغرق لتنفيذ استعلام و ارجاع النتائج للمستعلم
، و هي مهمة جدا لنجاح أي نظام قاعدة بيانات ، ولقد حققت MySQL نتائج عالية في هذا المضمار بأداء أحسن من
أغلب منافسيها بما فيهم الأنظمة التجارية مثل مايكروسوفت SQL Server و IBM DB2 ، إن هذا الأداء ليس مجرد صدفة ، بل نتيجة
للتصميم المبدع للنظام ، فـ
MySQL تستخدم
بنية متعددة المهام ، و محسنات مخصصة للمهام المعقدة مثل الفهرسة والعقد ، و
الإستعلامات المخبئة في الذاكرة ، كل هذا حسن من الأداء بدون الحاجة لأي برمجة
مخصصة من قبل المستخدم ، و كذلك الميزة الفريدة التي تسمح باختيار محركات الحفظ
مختلفة لكل جدول على حدة مما يسمح للمستخدمين بخلط و انتقاء مجموعات مختلفة من
المميزات لتعطي أقصى أداء ممكن من النظام.
- الإعتمادية
- الأمن
- القابلية للتوسع و النقل
تستطيع
MySQL أن تتعامل
مع قواعد بيانات مقعدة و ضخمة بشكل كبير بدون أن تفقد الشيء الكثير من أدائها ، إن
الجداول ذات حجوم تقاس بجيجا بايت و تحوى على مئات الألوف من السجلات ليست نادرة
في
MySQL ،
و أبسط مثال على ذلك أن موقع
MySQL بنفسه
يستخدم قاعدة بيانات تحوي 50 مليون سجل ، وحتى عندما تمتلئ الجداول بالبيانات
فيمكنك أن تنقلها من منصة إلى أخرى بدون أي مشاكل ، حيث أن MySQL متوفرة لكلا أنظمة اليونكس و غير اليونكس
بما فيها اللينكس و سولاريز و
FreeBSD و OS/2 و ماكنتوش و ويندوز 95 و 98 و Me و 2000 و XP و NT و غيرها ، و هي كذلك تعمل على نطاق عريض من
بنى المعالجات مثل
Intel x86 و ألفا و
سبارك و
PowerPC و IA64 . سهولة
الإستخدام.
إن أغلب أنظمة قواعد البيانات التجارية تخوفك بواجهتها السطرية
الملغزة و المئات من معاملات التضبيط ، و كلما زادت درجة التعقيد زادت تكلفة
الإجمالية لتملك قاعدة بيانات ، فلذا أخذ فريق تطوير MySQL على عاتقه مهمة تسهيل استخدام و إدارة و
تحسين أداء
MySQL ،
إن الواجهة الأساسية لمخدم
MySQL هي واجهة
سطرية بسيطة ، و يوجد عميلين رسوميين للمستخدمين الذي يفضلون الواجهات الرسومية و
هما
MySQL Control Center و
MySQL Administrator ،
و الذان طورا من قبل شركة
MySQL AB لإستخدام
و ادارة
MySQL ،
و يوجد هناك العديد من التطبيقات التي تعمل في متصفحات الإنترنت و غيرها من
التطبيقات التي تسهل علمية ادارة قاعدة البيانات MySQL
- التوافق مع المعايير الموجودة
إن
MySQL تدعم أغلب
الخصائص المهمة الموجودة في معيار
ANSI SQL-99
، وهي تضيف المزيد من الدعم لمثل هذه المعايير مع كل اصدارة ، و توسع MySQL معاير ANSI لتضيف دوال مخصصة و أنواع من البيانات مصممة
لتحسين القابلية للنقل و تعطي المستخدمين المزيد من الوظائف ، و من جهة دعم
اليونكود و مجموعات المحارف فهي تقدم دعم جيدا و تحسنه مع كل اصدارة
دعم عريض من التطبيقات
تقدم
MySQL واجهة
برمجية لمختلف لغات البرمجة لتمكنك من كتابة تطبيقات قواعد البيانات باللغة التي
تختارها فهي تدعم
PHP و جافا و
سي و سي ++ و بيرل و بايثون و
Tcl وغيرها
لتعطي المطورين الحرية القصوى في تصميم التطبيقات التي تعمد على MySQL .
- سياسة ترخيص سهلة
تم ترخيص نظام قاعدة البيانات MySQL تحت رخصة GPL ، والتي تسمح للمستخدمين بحرية التنزيل و
الإستخدام و تعديل شفرة المصدر لحسب احتياجتهم كل ذلك مجانا ، و لقد ساعدت هذه
السياسة على زيادة شهرة
MySQL و إنشاء
مجتمع من المتحمسين لها حول العالم من المستخدمين و المطورين ، و يلعب هذا المجتمع
دورا حيويا في جعل
MySQL متقدمة
على منافسيها سواء باختبار مستوى اعتماديتها و خلوها من العلل أو بتوسيع محركاتها
الأساسية لتبقى مواكبة لأخرى التقنيات و التطويرات.
كذلك يوجد ترخيص أخرى يسمح للتطبيقات التجارية التي لا تتوافق مع شروط GPL ، بالعمل على قاعدة MySQL
- مستخدمون من أرض الواقع
لقدت أصبحت
MySQL الخيار
الأفضل لتطوير تطبيقات الويب 2 ، و هنا نستعرض بعض التطبيقات التي تعمد على MySQL
ü موقع
يوتيوب
ü تطبيق
لمحافظة على المعلومات الفورية عن مستخدمي شبكة الهاتف لشركة نوكيا
ü موقع
فليكر الذي يدير الملايين من الصور و المستخدمين
ü ويكبيديا
0 التعليقات :
إرسال تعليق