المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : حصرياً إدارة قواعد البيانات مع MARIADB: تمهيد



الرجل الغراب
29-1-2015, 08:41 PM
السلام عليكم و رحمة الله و بركاته

https://mariadb.org/static/generated/images/v2/ice_logo-5dcea9e47b780ff52f75c3c3304d54827f56211e.png



أعزائي أعضاء مسومس الكرام درس اليوم خفيف لطيف كما هو واضح من الصورة .. سنتكلم عن إدارة قواعد البيانات مع MARIADB . ستكون عبارة عن سلسلة دروس من الصفر يخص هذا الموضوع. مع نهاية السلسلة إن شاء الله ستكون امتلكت الاساسيات و جاهز للدروس المتقدمة الخاصة بشهادات ORACLE التي سأطرحها فيما بعد إن سنحت لي الفرصة.

لكن قبل كل شيء لا بد لنا من فهم بعض المصطلحات المهمة (تم الاستعانة بويكييبديا حاليًا لاننا سنتطرق لهذه المصطلحات بالتفصيل في دروس قادمة إن شاء الله)

1. ماهي قاعدة البيانات:

قاعدة البيانات او قاعدة المعطيات (بالإنجليزية: database)، هي مجموعة من عناصرِ البيانات المنطقية المرتبطة مع بعضها البعض بعلاقة رياضية، وتتكون قاعدة البيانات من جدول واحد أو أكثر. ويتكون الجدول من سجل (database) أو أكثر ويتكون السجل من حقل (field) أو أكثر. ومثال عليه السجل الخاص بموظف معين يتكون من عدة حقول مثل رقم الموظف - اسم الموظف - درجة الموظف - تاريخ التعيين - الراتب - والقسم التابع له، وغير ذلك من بيانات الموظف تخزن في جهاز الحاسوب عَلى نحو منظّم. فيما يلي صورة توضيحية


https://upload.wikimedia.org/wikipedia/commons/8/87/Emp_Tables_%28Database%29.PNG



طيب فهمنا الان ماهية قاعدة البيانات و لكن كيف سنتعامل معها؟ الاجابة هي عن طريق نظام إدارة قواعد بيانات (Database Management System)

2. ماهو نظام إدارة قواعد البيانات:

نظام إدارة قواعد البيانات (بالإنكليزية: Database Management System وإختصاراً DBMS) هو عبارة عن مجموعة برامج حاسوبية تتحكم في تنظيم وتخزين وإدارة وسحب البيانات (المعطيات) من قاعدة بيانات. يدير النظام العديد من قواعد البيانات كمّا يمكّن العديد من المستخدمين من الوصول إلى هذه القواعد في الوقت نفسه. أمثلة: mysql، postgresql، mariadb الخ. طبعًا تختلف أنظمة الادارة سواء في الرخص البرمجية بين مملوك و حر أو من ناحية الاداء و الخصائص المتاحة.

ننتقل الان الى الجزء الاهم.. كيف نختار DBMS المناسب للعمل؟

يجب الاخذ بعين الاختبار عدة جوانب كالترخيص و المميزات و بيئة العمل مثال ان كنت تعمل في شركة لا تريد دفع ترخيص عليك اختيار DBMS مجاني كـmysql او غيرها.

3. نبذة عن ماريا دي بي :

ماريا دي بي (بالإنكليزية: MariaDB) هي قاعدة بيانات تعتمد على تطوير المجتمع، اشتقت وتفرعت عن قاعدة بيانات MySQL. والدافع لهذا التفرع هو المحافظة عليها حرة وتحت ترخيص GPL في مواجهة الشكوك التي تدور حول ترخيصها عند مالكها الجديد شركة أوراكل. ويطلب من المساهمين مشاركة حقوقهم مع شركة Monty Program Ab
المطور الأساسي هو مونتي مؤسس MySQL وMonty Program Ab، والذي قام سابقاً ببيع شركة تطوير MySQL لشركة صن ميكروسيستمز مقابل واحد مليار دولار .

المميزات :

كونها متفرعة عن mysql ، ماريا دي بي متوافقة مع هذه الاخيرة كليًا. ليس هذا فحسب بل تتفوق عليها بخصائص اضافية خاصة من ناحية الاداء و تعدد محركات التخزين (ٍStorage Engines) الخ و طبعًا حرة و ستظل كذلك ناهيك انها تعمل على المنصات الثلاثة. لمزيد من التفاصيل حول هذا الموضوع تفقدوا هذا الرابط (https://mariadb.com/kb/en/mariadb/mariadb-vs-mysql-features/).

أبرز المستخدمين: مشروع ماريا دي بي لفت الانظار اليه و هو الان مستخدم من قبل جوجل وويكيبيديا

التحميل: يمكنكم تحميلها من الموقع الرسمي هنا (https://downloads.mariadb.org/). بالنسبة لجنولينكس موجودة بالمستودعات الرسمية لاشهر التوزيعات.

الى هنا ينتهي درسنا الخفيف اللطيف. آضرب لكم موعدًا مع درس جديد في إدارة قواعد البيانات مع Mariadb . المجال مفتوح للاسئلة و الاستفسارات. في أمان الله

جيلال - ساما
27-3-2015, 06:47 AM
السلام عليكم ورحمة الله وبركاته

كيفك إن شاء الله تمام ؟

شكرا لك على الموضوع الجميل

مع السلامة