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