شرح 1 Welcome to MySQL || مقدمة الدورة وماذا سوف نغطي بها | [معتمد]
دورة بناء قواعد البيانات بكفاءة عالية MySQL
شارك الآن استفساراتك مع اعضاء دورة بناء قواعد البيانات بكفاءة عالية MySQL اضغط هنا
سجل الآن
قائمة الدروس | 37 درس
التعليقات
دورات ذات صلة
دورة معتمدة اون لاين مجانية إذا كنت تملك معرفة ولو قليلة بقواعد البيانات العلائقية فربما تكون قد سمعت بـ MySQL ، نظام إدارة قواعد البيانات العلائقية متعدد المستخدمين و عالي الأداء ، الذي أصبح المعيار في إنشاء تطبيقات قواعد البيانات على الويب أو خارجها. لقد تم تصميم MySQL حول ثلاث مفاهيم رئيسية وهي السرعة و الثبات و سهولة الإستخدام ، و بالاضافة إلى ذلك أنها متاحة تحت ترخيص مفتوح المصدر GUN GPL ، مما قلدها وسام " أشهر قاعدة بيانات مفتوحة المصدر عالميا" من قبل شركتها الأم MySQL AB. ، لقد أصبحت أسماء مثل جوجل و ياهو و سيسكو و ناسا و HP من عملاء هذه القاعدة .
تاريخها
تملك MySQL تاريخا مثيرا يعود جذوره إلى عام 1979م عندما أنشئ Michael "Monty" Widenius قاعدة بيانات باسم UNIREG لشركة سويدية تدعى TcX ، ولكن هذه القاعدة لم تناسب TcX بسبب مشاكل في الأداء ، فلذا بحثت الشركة عن بديل ،و لقد حاولوا mSQL قاعدة البيانات المنافسة التي أنشئها David Hughes و لكن عندما فشلت المحاولة ؛ كان لا بد من سلوك طريق أخر ، لذا قرر Widenius إنشاء خادم قاعدة بيانات جديد ليلبي احتياجاته الخاصة و لكن بالإعتماد على الواجهة البرمجية لـ mSQL حتى يسهل نقل التطبيقات بين القاعدتين ، و لقد تم اكتمال و اطلاق هذا النظام لمجموعة صغيرة في مايو من عام 1995م تحت مسمى MySQL 1.0. بعد شهور قليلة تم اطلاق MySQL 3.11 بشكل علني كملفات تنفيذية لنظام السولاريز ، و تلتها منصة اللينكس ( كشفرة و ملف تنفيذي ) و لقد تكفل مجتمع من المطورين المتحمسين و سياسة الترخيص الصديقة بالباقي ، و مع نمو شهرة MySQL أصبحت TcX تعرف بـ MySQL AB ، الشركة الخاصة التي تعتبر المالك الوحيد لشفرة مخدم MySQL و علامته التجارية ، و هي المسؤولة عن صيانته و الترويج له و متابعة تطويره و التطبيقات المتعلقة به ، و لقد قامت شركة صن مايكروسستم بشراء شركة MySQL AB في الآونة الأخيرة . و يتوفر MySQL على النطاق واسع من المنصات منها اللينكس و ماكنتوش و الويندوز.
مميزات MySQL
إن تاريخ MySQL يوضح التركيز على أهم سمات نظم قواعد البيانات ألا وهما السرعة و الثبات ، مما نتج عنه نظام يبز منافسيه بدون التضحية بالإعتمادية أو سهولة الإستخدام ، و هذا يفسر حظو هذه القاعدة بولاء المطورين و المدراء و المستخدمين حول العالم ، و سوف نستعرض الآن ما يميز هذه القاعدة بشيء من التفصيل .
السرعة
في أنظمة قواعد البيانات ، تعرف السرعة بالوقت المستغرق لتنفيذ استعلام و ارجاع النتائج للمستعلم ، و هي مهمة جدا لنجاح أي نظام قاعدة بيانات ، ولقد حققت MySQL نتائج عالية في هذا المضمار بأداء أحسن من أغلب منافسيها بما فيهم الأنظمة التجارية مثل مايكروسوفت SQL Server و IBM DB2 ، إن هذا الأداء ليس مجرد صدفة ، بل نتيجة للتصميم المبدع للنظام ، فـ MySQL تستخدم بنية متعددة المهام ، و محسنات مخصصة للمهام المعقدة مثل الفهرسة و العقد ، و الإستعلامات المخبئة في الذاكرة ، كل هذا حسن من الأداء بدون الحاجة لأي برمجة مخصصة من قبل المستخدم ، و كذلك الميزة الفريدة التي تسمح باختيار محركات الحفظ مختلفة لكل جدول على حدة مما يسمح للمستخدمين بخلط و انتقاء مجموعات مختلفة من المميزات لتعطي أقصى أداء ممكن من النظام.
الإعتمادية
عندما نأتي للإعتمادية ، فإن MySQL ذات سجل ناصع في هذا المجال ، إن MySQL هو نظام قاعدة بيانات مختبر و مصدق للإستعمال في تطبيقات ذات المهام الحرجة و عالية الحمل من قبل أكبر المؤسسات في العالم بما فهن ناسا و HP و ياهو ، و الأن MySQL لها جذور عميقة في مجتمع المصادر الحرة ؛ فإن كل اصدار يختبر بواسطة المستخدمين حول العالم على مختلف أنظمة التشغيل و مختلف ظروف التشغل ليتم التأكد من أنها خالية العلل قبل المصادقة على استخدامها ، و أكثر من ذلك فإن كل اصدارة من MySQL يجب أولا أن تجتاز طقم الإختبار المعد لـ MySQL و الذي يسمى "حطمني " crash me ، و هدفه الأساسي هو محاولة جعل النظام ينهار .
الأمن
إن الأمن من الأشياء المهمة عند التعامل مع قاعدة بيانات متعددة المستخدمين ، و لقد أخذ مطوروا MySQL هذا المجال باهتمام كبير ليضمنوا أن MySQL أمنة قدر الإمكان ، تأتي MySQL بنظام معقد للتحكم بالوصول و نظام صلاحيات ليمنع المستخدمين غير المصرحين من الوصول إلى قاعدة البيانات ، هذا النظام طبق على شكل خمس طبقات من الصلاحيات بشكل هرمي ، مما يمكن مدراء MySQL من حماية الوصول إلى البيانات الحساسة ، ويمكن حد المستخدمين ليؤدوا العمليات على قواعد بيانات معينة أو حقول معينة فقط ، و تسمح 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 . TheNewBaghdad MySQL tutorials || Building databases with high efficiency