القائمة الرئيسية

الصفحات

هندسة وأمن شبكات، احاول في هذه المدونة اكتب مما تعلمت

ماهي قاعدة البيانات، و متى ننشئها؟

 


 

في البداية يتم أخذ بياناتك وتسجيلها في جدول فإذا تمت معالجتها تصبح معلومات وإلا تبقى مجرد بيانات. 

 

فقاعدة البيانات عبارة عن مجموعة من البيانات ذات صلة ببعضها، أو بمعنى آخر هي مجموعة من عناصرِ البيانات المنطقية المرتبطة مع بعضها البعض بعلاقة، وتتكون قاعدة البيانات من جدول واحد أو أكثر.

ولقاعدة البيانات مكونات هي:

·       مكوّنات مادية Hardware: وتتكوّن من مختلف الأجهزة المادية مثل: الحاسبات، والطابعات وغيرها. 

·       مكونات برمجية Software: وهي مجموعة البرامج المستخدمة كوسيط بين مستخدمي قاعدة البيانات وبين الملفّات المخزنة.

 

 وتنقسم المكونات البرمجية إلى:

1-   أنظمة تشغيل: وهي البرامج المسؤولة عن إدارة الأجهزة وباقي البرامج، وتهيئتهم للعمل. 

 

2-   برنامج قاعدةِ البيانات: البرنامج المسؤول عن إدارة قاعدة البيانات.

 

3-   البرامج المساعدة والتطبيقية: البرامج المسؤولة عن تخزين البيانات واسترجاعها، واستخراج التقارير. 

4-   المستخدمون: مجموعة الأشخاص الذين يعملون في قاعدة البيانات، وهم: 

* مدير النظام: المسؤول عن إدارة المستخدمين، وإعطاء الصلاحيات لهم باستخدام النظام، ومتابعة العمل. 

* مدير قاعدة البيانات: وهو المسؤول عن تحديد البرامج وإجراءات إدخال البيانات، وتنسيق عمليات إدخال البيانات، وتوفير الحماية لها.

* مصمم قاعدة البيانات: المسؤول عن تحديد البيانات التي يتم إدخالها، بشكل منظم و بدون تكرار. 

* مبرمج ومحلل النظام: المسؤول عن سلامة البرامج المستخدمة، وعمل الصيانة لها. 

* المستخدم النهائي: وهو من يستخدم النظام، لاسترجاع البيانات إما لقرائتها أو تعديلها أو حذفها .

* الإجراءات والعمليات: وهي مجموعة من القوانين الموثقة بشكل واضح، والتي تحكم عمل قاعدة البيانات بشكلٍ صحيح ومحدد. 

* البيانات: وهي أهم مكونات نظام لعمل قاعدة المعلومات، وهي عبارة عن مجموعة الحقائق التي يتم إدخالها في السجلات.

 

إذا نستنتج مما سبق ان قاعدة البيانات هي مجموعة من البيانات المنظمة بطرق محددة، وهذه الطرق تسهل الوصول إلى هذه البيانات، بحيث توفر سهولة و كفاءة الوصول و التعديل و الإدارة الفعالة للبيانات المخزنة، وهذه الأمور تكون ذات فعالية عالية عند زيادة كميّة البيانات التي تقوم بتخزينها.

 

لكن قد تتساءل كيف تنشى قاعدة البيانات و متى يجب انشائها ؟

وللاجابة اولاً لابد ان نعرف اندور قواعد البيانات محصورا بصورة أساسية في تخزين البيانات وبعض الإجراءات التي تخدم توفر البيانات و سهولة الوصول إليها و تنظيمها و إدارتها، ولعمل ذلك نحتاج لوجود لغة برمجة، فـالعلاقة بين البرمجة وقواعد البيانات من العلاقات التي كانت وستظل من أقوى العلاقات بين المكونات البرمجية رغم وجود بعض البرامج التي لا تحتاج لقواعد بيانات مثل: الآلة حاسبة، برنامج تشغيل الكاميرا، برنامج لنسخ الملفات او برنامج لحساب حجم البيانات بالقرص الصلب، لذا فالعلاقة بين لغات البرمجة و قواعد البيانات هي لغة واجهة و خلفية، بحيث تؤدي لغات البرمجة الدور الأساسي من العمليات الحسابية والمنطقية، ثم تخزن ما يتطلب التخزين في قاعدة البيانات، وقد تجد بعض  قواعد البيانات لها قابلية لإجراء بعض العمليات الحسابية و المنطقية و لكنها محدودة ليست كالمتوفرة في لغات البرمجة.

فمن الممكن للغات البرمجة أن تخزن البيانات وتقوم بعملية تخزين للبيانات ابتداء من تشغيل البرنامج و حتى انهاءه، فـعملية التخزين هذه تتم في الذاكرة العشوائية للحاسب، و تنتهي عملية التخزين بإغلاق البرنامج الذي قام بحجز هذه البيانات، مما يعني أن عملية حجز البيانات هذه مؤقتة فقط.

 

اما للاجابة على " متى يجب أن أنشئ قاعدة بيانات" ، فإن الرد المنطقي هوعند حاجتك لنظام إدارة قواعد البيانات.

 

فمن الأمثلة لبرامج تتطلب إنشاء قاعدة بيانات:

·       نظام تسجيل الطلاب.

·       نظام محاسبة لشركة مالية.

·       برنامج يتطلب ادخال اسم المستخدم و كلمة المرور.

·       برنامج  تسجيل الدخول بالبصمة.


تعليقات