مقالات وتدوينات
(0)

متى يجب إنشاء قاعدة بيانات؟

686 قراءة
0 تعليق
alt
التصنيف مقالات وتدوينات
وقت النشر
2021/01/07
الردود
0

العلاقة بين البرمجة وقواعد البيانات من العلاقات التي كانت وستظل من أقوى العلاقات بين المكونات البرمجية رغم وجود بعض البرامج التي لا تحتاج لقواعد بيانات... ولذا قد تتساءل متى يجب أن أنشئ قاعدة بيانات؟

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


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

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

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

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

لذا إذا وجدت أن متطلبات البرنامج الذي ترغب في تطويره أو برمجته بحاجة إلى بيانات يجب أن تسترجعها أو تُظهرها أو تتعامل معها في اللحظة التالية لتشغيل البرنامج، فأنت بحاجة إلى إستخدام نظام لقواعد البيانات.


أمثلة لبرامج لا تحتاج قواعد بيانات:

الآلة حاسبة.

برنامج تشغيل الكاميرا.

برنامج لنسخ الملفات.

برنامج لحساب حجم البيانات بالقرص الصلب.


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

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

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

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

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

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


التعليقات (0)

قم بتسجيل الدخول لتتمكن من إضافة رد